/**
 */
package ram_av;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see ram_av.Ram_avFactory
 * @model kind="package"
 *        annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot'"
 * @generated
 */
public interface Ram_avPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "ram_av";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://cs.mcgill.ca/sel/ram/2.1_advice";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "ram_av";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  Ram_avPackage eINSTANCE = ram_av.impl.Ram_avPackageImpl.init();

  /**
   * The meta object id for the '{@link ram_av.impl.NamedElementImpl <em>Named Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.NamedElementImpl
   * @see ram_av.impl.Ram_avPackageImpl#getNamedElement()
   * @generated
   */
  int NAMED_ELEMENT = 6;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NAMED_ELEMENT__NAME = 0;

  /**
   * The number of structural features of the '<em>Named Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NAMED_ELEMENT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ram_av.impl.AspectImpl <em>Aspect</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.AspectImpl
   * @see ram_av.impl.Ram_avPackageImpl#getAspect()
   * @generated
   */
  int ASPECT = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT__NAME = NAMED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>Structural View</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT__STRUCTURAL_VIEW = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Mandatory Aspect Parameters</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT__MANDATORY_ASPECT_PARAMETERS = NAMED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Message Views</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT__MESSAGE_VIEWS = NAMED_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Instantiations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT__INSTANTIATIONS = NAMED_ELEMENT_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Layout</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT__LAYOUT = NAMED_ELEMENT_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>State Views</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT__STATE_VIEWS = NAMED_ELEMENT_FEATURE_COUNT + 5;

  /**
   * The number of structural features of the '<em>Aspect</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6;

  /**
   * The meta object id for the '{@link ram_av.impl.MappableElementImpl <em>Mappable Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.MappableElementImpl
   * @see ram_av.impl.Ram_avPackageImpl#getMappableElement()
   * @generated
   */
  int MAPPABLE_ELEMENT = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MAPPABLE_ELEMENT__NAME = NAMED_ELEMENT__NAME;

  /**
   * The number of structural features of the '<em>Mappable Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MAPPABLE_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.StructuralViewImpl <em>Structural View</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.StructuralViewImpl
   * @see ram_av.impl.Ram_avPackageImpl#getStructuralView()
   * @generated
   */
  int STRUCTURAL_VIEW = 2;

  /**
   * The feature id for the '<em><b>Classes</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_VIEW__CLASSES = 0;

  /**
   * The feature id for the '<em><b>Associations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_VIEW__ASSOCIATIONS = 1;

  /**
   * The feature id for the '<em><b>Types</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_VIEW__TYPES = 2;

  /**
   * The number of structural features of the '<em>Structural View</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_VIEW_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ram_av.impl.TypeImpl <em>Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.TypeImpl
   * @see ram_av.impl.Ram_avPackageImpl#getType()
   * @generated
   */
  int TYPE = 11;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPE__NAME = NAMED_ELEMENT__NAME;

  /**
   * The number of structural features of the '<em>Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.ObjectTypeImpl <em>Object Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ObjectTypeImpl
   * @see ram_av.impl.Ram_avPackageImpl#getObjectType()
   * @generated
   */
  int OBJECT_TYPE = 14;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OBJECT_TYPE__NAME = TYPE__NAME;

  /**
   * The number of structural features of the '<em>Object Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OBJECT_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.ClassifierImpl <em>Classifier</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ClassifierImpl
   * @see ram_av.impl.Ram_avPackageImpl#getClassifier()
   * @generated
   */
  int CLASSIFIER = 55;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASSIFIER__NAME = OBJECT_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASSIFIER__OPERATIONS = OBJECT_TYPE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Classifier</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASSIFIER_FEATURE_COUNT = OBJECT_TYPE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.ClassImpl <em>Class</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ClassImpl
   * @see ram_av.impl.Ram_avPackageImpl#getClass_()
   * @generated
   */
  int CLASS = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS__NAME = CLASSIFIER__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS__OPERATIONS = CLASSIFIER__OPERATIONS;

  /**
   * The feature id for the '<em><b>Association Ends</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS__ASSOCIATION_ENDS = CLASSIFIER_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Attributes</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS__ATTRIBUTES = CLASSIFIER_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Partial</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS__PARTIAL = CLASSIFIER_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Abstract</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS__ABSTRACT = CLASSIFIER_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Super Types</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS__SUPER_TYPES = CLASSIFIER_FEATURE_COUNT + 4;

  /**
   * The number of structural features of the '<em>Class</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASS_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 5;

  /**
   * The meta object id for the '{@link ram_av.impl.TypedElementImpl <em>Typed Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.TypedElementImpl
   * @see ram_av.impl.Ram_avPackageImpl#getTypedElement()
   * @generated
   */
  int TYPED_ELEMENT = 61;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPED_ELEMENT__NAME = NAMED_ELEMENT__NAME;

  /**
   * The number of structural features of the '<em>Typed Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TYPED_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.StructuralFeatureImpl <em>Structural Feature</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.StructuralFeatureImpl
   * @see ram_av.impl.Ram_avPackageImpl#getStructuralFeature()
   * @generated
   */
  int STRUCTURAL_FEATURE = 58;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_FEATURE__NAME = TYPED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>Static</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_FEATURE__STATIC = TYPED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Structural Feature</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_FEATURE_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.PropertyImpl <em>Property</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.PropertyImpl
   * @see ram_av.impl.Ram_avPackageImpl#getProperty()
   * @generated
   */
  int PROPERTY = 60;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROPERTY__NAME = STRUCTURAL_FEATURE__NAME;

  /**
   * The feature id for the '<em><b>Static</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROPERTY__STATIC = STRUCTURAL_FEATURE__STATIC;

  /**
   * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROPERTY__LOWER_BOUND = STRUCTURAL_FEATURE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROPERTY__UPPER_BOUND = STRUCTURAL_FEATURE_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Reference Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROPERTY__REFERENCE_TYPE = STRUCTURAL_FEATURE_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Property</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROPERTY_FEATURE_COUNT = STRUCTURAL_FEATURE_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ram_av.impl.AssociationEndImpl <em>Association End</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.AssociationEndImpl
   * @see ram_av.impl.Ram_avPackageImpl#getAssociationEnd()
   * @generated
   */
  int ASSOCIATION_END = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END__NAME = PROPERTY__NAME;

  /**
   * The feature id for the '<em><b>Static</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END__STATIC = PROPERTY__STATIC;

  /**
   * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END__LOWER_BOUND = PROPERTY__LOWER_BOUND;

  /**
   * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END__UPPER_BOUND = PROPERTY__UPPER_BOUND;

  /**
   * The feature id for the '<em><b>Reference Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END__REFERENCE_TYPE = PROPERTY__REFERENCE_TYPE;

  /**
   * The feature id for the '<em><b>Navigable</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END__NAVIGABLE = PROPERTY_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Assoc</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END__ASSOC = PROPERTY_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>My Class</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END__MY_CLASS = PROPERTY_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Association End</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_END_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ram_av.impl.AssociationImpl <em>Association</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.AssociationImpl
   * @see ram_av.impl.Ram_avPackageImpl#getAssociation()
   * @generated
   */
  int ASSOCIATION = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION__NAME = NAMED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>Ends</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION__ENDS = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Association</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASSOCIATION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.InstantiationImpl <em>Instantiation</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.InstantiationImpl
   * @see ram_av.impl.Ram_avPackageImpl#getInstantiation()
   * @generated
   */
  int INSTANTIATION = 7;

  /**
   * The feature id for the '<em><b>Mappings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INSTANTIATION__MAPPINGS = 0;

  /**
   * The feature id for the '<em><b>External Aspect</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INSTANTIATION__EXTERNAL_ASPECT = 1;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INSTANTIATION__TYPE = 2;

  /**
   * The number of structural features of the '<em>Instantiation</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INSTANTIATION_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ram_av.impl.MappingImpl <em>Mapping</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.MappingImpl
   * @see ram_av.impl.Ram_avPackageImpl#getMapping()
   * @generated
   */
  int MAPPING = 8;

  /**
   * The number of structural features of the '<em>Mapping</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MAPPING_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link ram_av.impl.OperationImpl <em>Operation</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.OperationImpl
   * @see ram_av.impl.Ram_avPackageImpl#getOperation()
   * @generated
   */
  int OPERATION = 9;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__NAME = NAMED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>Abstract</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__ABSTRACT = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Visibility</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__VISIBILITY = NAMED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Return Type</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__RETURN_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__PARAMETERS = NAMED_ELEMENT_FEATURE_COUNT + 3;

  /**
   * The feature id for the '<em><b>Static</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__STATIC = NAMED_ELEMENT_FEATURE_COUNT + 4;

  /**
   * The feature id for the '<em><b>Partial</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION__PARTIAL = NAMED_ELEMENT_FEATURE_COUNT + 5;

  /**
   * The number of structural features of the '<em>Operation</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6;

  /**
   * The meta object id for the '{@link ram_av.impl.AttributeImpl <em>Attribute</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.AttributeImpl
   * @see ram_av.impl.Ram_avPackageImpl#getAttribute()
   * @generated
   */
  int ATTRIBUTE = 10;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATTRIBUTE__NAME = STRUCTURAL_FEATURE__NAME;

  /**
   * The feature id for the '<em><b>Static</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATTRIBUTE__STATIC = STRUCTURAL_FEATURE__STATIC;

  /**
   * The feature id for the '<em><b>Type</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATTRIBUTE__TYPE = STRUCTURAL_FEATURE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Attribute</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATTRIBUTE_FEATURE_COUNT = STRUCTURAL_FEATURE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.ParameterImpl <em>Parameter</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ParameterImpl
   * @see ram_av.impl.Ram_avPackageImpl#getParameter()
   * @generated
   */
  int PARAMETER = 12;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__NAME = TYPED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>Type</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER__TYPE = TYPED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Parameter</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.PrimitiveTypeImpl
   * @see ram_av.impl.Ram_avPackageImpl#getPrimitiveType()
   * @generated
   */
  int PRIMITIVE_TYPE = 13;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PRIMITIVE_TYPE__NAME = TYPE__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PRIMITIVE_TYPE__OPERATIONS = TYPE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PRIMITIVE_TYPE__INSTANCE_CLASS_NAME = TYPE_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Primitive Type</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PRIMITIVE_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ram_av.impl.RVoidImpl <em>RVoid</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RVoidImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRVoid()
   * @generated
   */
  int RVOID = 15;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RVOID__NAME = TYPE__NAME;

  /**
   * The number of structural features of the '<em>RVoid</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RVOID_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.RBooleanImpl <em>RBoolean</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RBooleanImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRBoolean()
   * @generated
   */
  int RBOOLEAN = 16;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RBOOLEAN__NAME = PRIMITIVE_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RBOOLEAN__OPERATIONS = PRIMITIVE_TYPE__OPERATIONS;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RBOOLEAN__INSTANCE_CLASS_NAME = PRIMITIVE_TYPE__INSTANCE_CLASS_NAME;

  /**
   * The number of structural features of the '<em>RBoolean</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RBOOLEAN_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.RIntImpl <em>RInt</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RIntImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRInt()
   * @generated
   */
  int RINT = 17;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RINT__NAME = PRIMITIVE_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RINT__OPERATIONS = PRIMITIVE_TYPE__OPERATIONS;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RINT__INSTANCE_CLASS_NAME = PRIMITIVE_TYPE__INSTANCE_CLASS_NAME;

  /**
   * The number of structural features of the '<em>RInt</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RINT_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.RCharImpl <em>RChar</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RCharImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRChar()
   * @generated
   */
  int RCHAR = 18;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCHAR__NAME = PRIMITIVE_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCHAR__OPERATIONS = PRIMITIVE_TYPE__OPERATIONS;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCHAR__INSTANCE_CLASS_NAME = PRIMITIVE_TYPE__INSTANCE_CLASS_NAME;

  /**
   * The number of structural features of the '<em>RChar</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCHAR_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.RStringImpl <em>RString</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RStringImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRString()
   * @generated
   */
  int RSTRING = 19;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSTRING__NAME = PRIMITIVE_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSTRING__OPERATIONS = PRIMITIVE_TYPE__OPERATIONS;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSTRING__INSTANCE_CLASS_NAME = PRIMITIVE_TYPE__INSTANCE_CLASS_NAME;

  /**
   * The number of structural features of the '<em>RString</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSTRING_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.RAnyImpl <em>RAny</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RAnyImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRAny()
   * @generated
   */
  int RANY = 20;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RANY__NAME = TYPE__NAME;

  /**
   * The number of structural features of the '<em>RAny</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RANY_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.REnumImpl <em>REnum</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.REnumImpl
   * @see ram_av.impl.Ram_avPackageImpl#getREnum()
   * @generated
   */
  int RENUM = 21;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RENUM__NAME = PRIMITIVE_TYPE__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RENUM__OPERATIONS = PRIMITIVE_TYPE__OPERATIONS;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RENUM__INSTANCE_CLASS_NAME = PRIMITIVE_TYPE__INSTANCE_CLASS_NAME;

  /**
   * The feature id for the '<em><b>Literals</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RENUM__LITERALS = PRIMITIVE_TYPE_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>REnum</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RENUM_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.REnumLiteralImpl <em>REnum Literal</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.REnumLiteralImpl
   * @see ram_av.impl.Ram_avPackageImpl#getREnumLiteral()
   * @generated
   */
  int RENUM_LITERAL = 22;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RENUM_LITERAL__NAME = NAMED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>Enum</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RENUM_LITERAL__ENUM = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>REnum Literal</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RENUM_LITERAL_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.AbstractMessageViewImpl <em>Abstract Message View</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.AbstractMessageViewImpl
   * @see ram_av.impl.Ram_avPackageImpl#getAbstractMessageView()
   * @generated
   */
  int ABSTRACT_MESSAGE_VIEW = 23;

  /**
   * The feature id for the '<em><b>Affected By</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABSTRACT_MESSAGE_VIEW__AFFECTED_BY = 0;

  /**
   * The number of structural features of the '<em>Abstract Message View</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ram_av.impl.MessageViewImpl <em>Message View</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.MessageViewImpl
   * @see ram_av.impl.Ram_avPackageImpl#getMessageView()
   * @generated
   */
  int MESSAGE_VIEW = 24;

  /**
   * The feature id for the '<em><b>Affected By</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_VIEW__AFFECTED_BY = ABSTRACT_MESSAGE_VIEW__AFFECTED_BY;

  /**
   * The feature id for the '<em><b>Specifies</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_VIEW__SPECIFIES = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Specification</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_VIEW__SPECIFICATION = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Message View</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_VIEW_FEATURE_COUNT = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ram_av.impl.MessageViewReferenceImpl <em>Message View Reference</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.MessageViewReferenceImpl
   * @see ram_av.impl.Ram_avPackageImpl#getMessageViewReference()
   * @generated
   */
  int MESSAGE_VIEW_REFERENCE = 25;

  /**
   * The feature id for the '<em><b>Affected By</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_VIEW_REFERENCE__AFFECTED_BY = ABSTRACT_MESSAGE_VIEW__AFFECTED_BY;

  /**
   * The feature id for the '<em><b>References</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_VIEW_REFERENCE__REFERENCES = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Message View Reference</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_VIEW_REFERENCE_FEATURE_COUNT = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.FragmentContainerImpl <em>Fragment Container</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.FragmentContainerImpl
   * @see ram_av.impl.Ram_avPackageImpl#getFragmentContainer()
   * @generated
   */
  int FRAGMENT_CONTAINER = 47;

  /**
   * The feature id for the '<em><b>Fragments</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FRAGMENT_CONTAINER__FRAGMENTS = 0;

  /**
   * The number of structural features of the '<em>Fragment Container</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int FRAGMENT_CONTAINER_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ram_av.impl.InteractionImpl <em>Interaction</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.InteractionImpl
   * @see ram_av.impl.Ram_avPackageImpl#getInteraction()
   * @generated
   */
  int INTERACTION = 26;

  /**
   * The feature id for the '<em><b>Fragments</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION__FRAGMENTS = FRAGMENT_CONTAINER__FRAGMENTS;

  /**
   * The feature id for the '<em><b>Lifelines</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION__LIFELINES = FRAGMENT_CONTAINER_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Messages</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION__MESSAGES = FRAGMENT_CONTAINER_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Properties</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION__PROPERTIES = FRAGMENT_CONTAINER_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Formal Gates</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION__FORMAL_GATES = FRAGMENT_CONTAINER_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Interaction</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION_FEATURE_COUNT = FRAGMENT_CONTAINER_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link ram_av.impl.AspectMessageViewImpl <em>Aspect Message View</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.AspectMessageViewImpl
   * @see ram_av.impl.Ram_avPackageImpl#getAspectMessageView()
   * @generated
   */
  int ASPECT_MESSAGE_VIEW = 27;

  /**
   * The feature id for the '<em><b>Affected By</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT_MESSAGE_VIEW__AFFECTED_BY = ABSTRACT_MESSAGE_VIEW__AFFECTED_BY;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT_MESSAGE_VIEW__NAME = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Pointcut</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT_MESSAGE_VIEW__POINTCUT = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Advice</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT_MESSAGE_VIEW__ADVICE = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Aspect Message View</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ASPECT_MESSAGE_VIEW_FEATURE_COUNT = ABSTRACT_MESSAGE_VIEW_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ram_av.impl.LifelineImpl <em>Lifeline</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.LifelineImpl
   * @see ram_av.impl.Ram_avPackageImpl#getLifeline()
   * @generated
   */
  int LIFELINE = 28;

  /**
   * The feature id for the '<em><b>Represents</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIFELINE__REPRESENTS = 0;

  /**
   * The feature id for the '<em><b>Local Properties</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIFELINE__LOCAL_PROPERTIES = 1;

  /**
   * The feature id for the '<em><b>Covered By</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIFELINE__COVERED_BY = 2;

  /**
   * The number of structural features of the '<em>Lifeline</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LIFELINE_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ram_av.impl.MessageImpl <em>Message</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.MessageImpl
   * @see ram_av.impl.Ram_avPackageImpl#getMessage()
   * @generated
   */
  int MESSAGE = 29;

  /**
   * The feature id for the '<em><b>Send Event</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__SEND_EVENT = 0;

  /**
   * The feature id for the '<em><b>Receive Event</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__RECEIVE_EVENT = 1;

  /**
   * The feature id for the '<em><b>Signature</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__SIGNATURE = 2;

  /**
   * The feature id for the '<em><b>Assign To</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__ASSIGN_TO = 3;

  /**
   * The feature id for the '<em><b>Message Sort</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__MESSAGE_SORT = 4;

  /**
   * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__ARGUMENTS = 5;

  /**
   * The feature id for the '<em><b>Interaction</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__INTERACTION = 6;

  /**
   * The feature id for the '<em><b>Returns</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__RETURNS = 7;

  /**
   * The feature id for the '<em><b>Self Message</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE__SELF_MESSAGE = 8;

  /**
   * The number of structural features of the '<em>Message</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_FEATURE_COUNT = 9;

  /**
   * The meta object id for the '{@link ram_av.impl.MessageEndImpl <em>Message End</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.MessageEndImpl
   * @see ram_av.impl.Ram_avPackageImpl#getMessageEnd()
   * @generated
   */
  int MESSAGE_END = 30;

  /**
   * The feature id for the '<em><b>Message</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_END__MESSAGE = 0;

  /**
   * The number of structural features of the '<em>Message End</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_END_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ram_av.impl.InteractionFragmentImpl <em>Interaction Fragment</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.InteractionFragmentImpl
   * @see ram_av.impl.Ram_avPackageImpl#getInteractionFragment()
   * @generated
   */
  int INTERACTION_FRAGMENT = 34;

  /**
   * The feature id for the '<em><b>Covered</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION_FRAGMENT__COVERED = 0;

  /**
   * The feature id for the '<em><b>Container</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION_FRAGMENT__CONTAINER = 1;

  /**
   * The number of structural features of the '<em>Interaction Fragment</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION_FRAGMENT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link ram_av.impl.OccurrenceSpecificationImpl <em>Occurrence Specification</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.OccurrenceSpecificationImpl
   * @see ram_av.impl.Ram_avPackageImpl#getOccurrenceSpecification()
   * @generated
   */
  int OCCURRENCE_SPECIFICATION = 32;

  /**
   * The feature id for the '<em><b>Covered</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OCCURRENCE_SPECIFICATION__COVERED = INTERACTION_FRAGMENT__COVERED;

  /**
   * The feature id for the '<em><b>Container</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OCCURRENCE_SPECIFICATION__CONTAINER = INTERACTION_FRAGMENT__CONTAINER;

  /**
   * The number of structural features of the '<em>Occurrence Specification</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OCCURRENCE_SPECIFICATION_FEATURE_COUNT = INTERACTION_FRAGMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.MessageOccurrenceSpecificationImpl <em>Message Occurrence Specification</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.MessageOccurrenceSpecificationImpl
   * @see ram_av.impl.Ram_avPackageImpl#getMessageOccurrenceSpecification()
   * @generated
   */
  int MESSAGE_OCCURRENCE_SPECIFICATION = 31;

  /**
   * The feature id for the '<em><b>Covered</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_OCCURRENCE_SPECIFICATION__COVERED = OCCURRENCE_SPECIFICATION__COVERED;

  /**
   * The feature id for the '<em><b>Container</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_OCCURRENCE_SPECIFICATION__CONTAINER = OCCURRENCE_SPECIFICATION__CONTAINER;

  /**
   * The feature id for the '<em><b>Message</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_OCCURRENCE_SPECIFICATION__MESSAGE = OCCURRENCE_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Message Occurrence Specification</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MESSAGE_OCCURRENCE_SPECIFICATION_FEATURE_COUNT = OCCURRENCE_SPECIFICATION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.DestructionOccurrenceSpecificationImpl <em>Destruction Occurrence Specification</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.DestructionOccurrenceSpecificationImpl
   * @see ram_av.impl.Ram_avPackageImpl#getDestructionOccurrenceSpecification()
   * @generated
   */
  int DESTRUCTION_OCCURRENCE_SPECIFICATION = 33;

  /**
   * The feature id for the '<em><b>Covered</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DESTRUCTION_OCCURRENCE_SPECIFICATION__COVERED = MESSAGE_OCCURRENCE_SPECIFICATION__COVERED;

  /**
   * The feature id for the '<em><b>Container</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DESTRUCTION_OCCURRENCE_SPECIFICATION__CONTAINER = MESSAGE_OCCURRENCE_SPECIFICATION__CONTAINER;

  /**
   * The feature id for the '<em><b>Message</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DESTRUCTION_OCCURRENCE_SPECIFICATION__MESSAGE = MESSAGE_OCCURRENCE_SPECIFICATION__MESSAGE;

  /**
   * The number of structural features of the '<em>Destruction Occurrence Specification</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DESTRUCTION_OCCURRENCE_SPECIFICATION_FEATURE_COUNT = MESSAGE_OCCURRENCE_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.CombinedFragmentImpl <em>Combined Fragment</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.CombinedFragmentImpl
   * @see ram_av.impl.Ram_avPackageImpl#getCombinedFragment()
   * @generated
   */
  int COMBINED_FRAGMENT = 35;

  /**
   * The feature id for the '<em><b>Covered</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__COVERED = INTERACTION_FRAGMENT__COVERED;

  /**
   * The feature id for the '<em><b>Container</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__CONTAINER = INTERACTION_FRAGMENT__CONTAINER;

  /**
   * The feature id for the '<em><b>Interaction Operator</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__INTERACTION_OPERATOR = INTERACTION_FRAGMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Operands</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT__OPERANDS = INTERACTION_FRAGMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Combined Fragment</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMBINED_FRAGMENT_FEATURE_COUNT = INTERACTION_FRAGMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ram_av.impl.OriginalBehaviorExecutionImpl <em>Original Behavior Execution</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.OriginalBehaviorExecutionImpl
   * @see ram_av.impl.Ram_avPackageImpl#getOriginalBehaviorExecution()
   * @generated
   */
  int ORIGINAL_BEHAVIOR_EXECUTION = 36;

  /**
   * The feature id for the '<em><b>Covered</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ORIGINAL_BEHAVIOR_EXECUTION__COVERED = INTERACTION_FRAGMENT__COVERED;

  /**
   * The feature id for the '<em><b>Container</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ORIGINAL_BEHAVIOR_EXECUTION__CONTAINER = INTERACTION_FRAGMENT__CONTAINER;

  /**
   * The number of structural features of the '<em>Original Behavior Execution</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ORIGINAL_BEHAVIOR_EXECUTION_FEATURE_COUNT = INTERACTION_FRAGMENT_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.ExecutionStatementImpl <em>Execution Statement</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ExecutionStatementImpl
   * @see ram_av.impl.Ram_avPackageImpl#getExecutionStatement()
   * @generated
   */
  int EXECUTION_STATEMENT = 37;

  /**
   * The feature id for the '<em><b>Covered</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXECUTION_STATEMENT__COVERED = INTERACTION_FRAGMENT__COVERED;

  /**
   * The feature id for the '<em><b>Container</b></em>' container reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXECUTION_STATEMENT__CONTAINER = INTERACTION_FRAGMENT__CONTAINER;

  /**
   * The feature id for the '<em><b>Specification</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXECUTION_STATEMENT__SPECIFICATION = INTERACTION_FRAGMENT_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Execution Statement</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXECUTION_STATEMENT_FEATURE_COUNT = INTERACTION_FRAGMENT_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.InteractionOperandImpl <em>Interaction Operand</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.InteractionOperandImpl
   * @see ram_av.impl.Ram_avPackageImpl#getInteractionOperand()
   * @generated
   */
  int INTERACTION_OPERAND = 38;

  /**
   * The feature id for the '<em><b>Fragments</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION_OPERAND__FRAGMENTS = FRAGMENT_CONTAINER__FRAGMENTS;

  /**
   * The feature id for the '<em><b>Interaction Constraint</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION_OPERAND__INTERACTION_CONSTRAINT = FRAGMENT_CONTAINER_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Interaction Operand</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int INTERACTION_OPERAND_FEATURE_COUNT = FRAGMENT_CONTAINER_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.ValueSpecificationImpl <em>Value Specification</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ValueSpecificationImpl
   * @see ram_av.impl.Ram_avPackageImpl#getValueSpecification()
   * @generated
   */
  int VALUE_SPECIFICATION = 39;

  /**
   * The number of structural features of the '<em>Value Specification</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int VALUE_SPECIFICATION_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link ram_av.impl.StructuralFeatureValueImpl <em>Structural Feature Value</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.StructuralFeatureValueImpl
   * @see ram_av.impl.Ram_avPackageImpl#getStructuralFeatureValue()
   * @generated
   */
  int STRUCTURAL_FEATURE_VALUE = 40;

  /**
   * The feature id for the '<em><b>Value</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_FEATURE_VALUE__VALUE = VALUE_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Structural Feature Value</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STRUCTURAL_FEATURE_VALUE_FEATURE_COUNT = VALUE_SPECIFICATION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.ParameterValueMappingImpl <em>Parameter Value Mapping</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ParameterValueMappingImpl
   * @see ram_av.impl.Ram_avPackageImpl#getParameterValueMapping()
   * @generated
   */
  int PARAMETER_VALUE_MAPPING = 41;

  /**
   * The feature id for the '<em><b>Parameter</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_VALUE_MAPPING__PARAMETER = 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_VALUE_MAPPING__VALUE = 1;

  /**
   * The number of structural features of the '<em>Parameter Value Mapping</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_VALUE_MAPPING_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link ram_av.impl.ParameterValueImpl <em>Parameter Value</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ParameterValueImpl
   * @see ram_av.impl.Ram_avPackageImpl#getParameterValue()
   * @generated
   */
  int PARAMETER_VALUE = 42;

  /**
   * The feature id for the '<em><b>Parameter</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_VALUE__PARAMETER = VALUE_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Parameter Value</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_VALUE_FEATURE_COUNT = VALUE_SPECIFICATION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.OpaqueExpressionImpl <em>Opaque Expression</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.OpaqueExpressionImpl
   * @see ram_av.impl.Ram_avPackageImpl#getOpaqueExpression()
   * @generated
   */
  int OPAQUE_EXPRESSION = 43;

  /**
   * The feature id for the '<em><b>Body</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPAQUE_EXPRESSION__BODY = VALUE_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Language</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPAQUE_EXPRESSION__LANGUAGE = VALUE_SPECIFICATION_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Opaque Expression</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPAQUE_EXPRESSION_FEATURE_COUNT = VALUE_SPECIFICATION_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ram_av.impl.LiteralSpecificationImpl <em>Literal Specification</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.LiteralSpecificationImpl
   * @see ram_av.impl.Ram_avPackageImpl#getLiteralSpecification()
   * @generated
   */
  int LITERAL_SPECIFICATION = 44;

  /**
   * The number of structural features of the '<em>Literal Specification</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_SPECIFICATION_FEATURE_COUNT = VALUE_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.LiteralStringImpl <em>Literal String</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.LiteralStringImpl
   * @see ram_av.impl.Ram_avPackageImpl#getLiteralString()
   * @generated
   */
  int LITERAL_STRING = 45;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_STRING__VALUE = LITERAL_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Literal String</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_STRING_FEATURE_COUNT = LITERAL_SPECIFICATION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.LiteralIntegerImpl <em>Literal Integer</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.LiteralIntegerImpl
   * @see ram_av.impl.Ram_avPackageImpl#getLiteralInteger()
   * @generated
   */
  int LITERAL_INTEGER = 46;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_INTEGER__VALUE = LITERAL_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Literal Integer</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_INTEGER_FEATURE_COUNT = LITERAL_SPECIFICATION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.RCollectionImpl <em>RCollection</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RCollectionImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRCollection()
   * @generated
   */
  int RCOLLECTION = 48;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCOLLECTION__NAME = TYPE__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCOLLECTION__OPERATIONS = TYPE_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCOLLECTION__INSTANCE_CLASS_NAME = TYPE_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Type</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCOLLECTION__TYPE = TYPE_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>RCollection</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RCOLLECTION_FEATURE_COUNT = TYPE_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ram_av.impl.RSetImpl <em>RSet</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RSetImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRSet()
   * @generated
   */
  int RSET = 49;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSET__NAME = RCOLLECTION__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSET__OPERATIONS = RCOLLECTION__OPERATIONS;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSET__INSTANCE_CLASS_NAME = RCOLLECTION__INSTANCE_CLASS_NAME;

  /**
   * The feature id for the '<em><b>Type</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSET__TYPE = RCOLLECTION__TYPE;

  /**
   * The number of structural features of the '<em>RSet</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RSET_FEATURE_COUNT = RCOLLECTION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.RListImpl <em>RList</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.RListImpl
   * @see ram_av.impl.Ram_avPackageImpl#getRList()
   * @generated
   */
  int RLIST = 50;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RLIST__NAME = RCOLLECTION__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RLIST__OPERATIONS = RCOLLECTION__OPERATIONS;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RLIST__INSTANCE_CLASS_NAME = RCOLLECTION__INSTANCE_CLASS_NAME;

  /**
   * The feature id for the '<em><b>Type</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RLIST__TYPE = RCOLLECTION__TYPE;

  /**
   * The number of structural features of the '<em>RList</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RLIST_FEATURE_COUNT = RCOLLECTION_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link ram_av.impl.LayoutImpl <em>Layout</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.LayoutImpl
   * @see ram_av.impl.Ram_avPackageImpl#getLayout()
   * @generated
   */
  int LAYOUT = 51;

  /**
   * The feature id for the '<em><b>Containers</b></em>' map.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LAYOUT__CONTAINERS = 0;

  /**
   * The number of structural features of the '<em>Layout</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LAYOUT_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ram_av.impl.ContainerMapImpl <em>Container Map</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ContainerMapImpl
   * @see ram_av.impl.Ram_avPackageImpl#getContainerMap()
   * @generated
   */
  int CONTAINER_MAP = 52;

  /**
   * The feature id for the '<em><b>Key</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTAINER_MAP__KEY = 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' map.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTAINER_MAP__VALUE = 1;

  /**
   * The number of structural features of the '<em>Container Map</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONTAINER_MAP_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link ram_av.impl.ElementMapImpl <em>Element Map</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ElementMapImpl
   * @see ram_av.impl.Ram_avPackageImpl#getElementMap()
   * @generated
   */
  int ELEMENT_MAP = 53;

  /**
   * The feature id for the '<em><b>Key</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_MAP__KEY = 0;

  /**
   * The feature id for the '<em><b>Value</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_MAP__VALUE = 1;

  /**
   * The number of structural features of the '<em>Element Map</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELEMENT_MAP_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link ram_av.impl.LayoutElementImpl <em>Layout Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.LayoutElementImpl
   * @see ram_av.impl.Ram_avPackageImpl#getLayoutElement()
   * @generated
   */
  int LAYOUT_ELEMENT = 54;

  /**
   * The feature id for the '<em><b>X</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LAYOUT_ELEMENT__X = 0;

  /**
   * The feature id for the '<em><b>Y</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LAYOUT_ELEMENT__Y = 1;

  /**
   * The number of structural features of the '<em>Layout Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LAYOUT_ELEMENT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link ram_av.impl.ImplementationClassImpl <em>Implementation Class</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ImplementationClassImpl
   * @see ram_av.impl.Ram_avPackageImpl#getImplementationClass()
   * @generated
   */
  int IMPLEMENTATION_CLASS = 56;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPLEMENTATION_CLASS__NAME = CLASSIFIER__NAME;

  /**
   * The feature id for the '<em><b>Operations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPLEMENTATION_CLASS__OPERATIONS = CLASSIFIER__OPERATIONS;

  /**
   * The feature id for the '<em><b>Instance Class Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPLEMENTATION_CLASS__INSTANCE_CLASS_NAME = CLASSIFIER_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Implementation Class</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int IMPLEMENTATION_CLASS_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.TemporaryPropertyImpl <em>Temporary Property</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.TemporaryPropertyImpl
   * @see ram_av.impl.Ram_avPackageImpl#getTemporaryProperty()
   * @generated
   */
  int TEMPORARY_PROPERTY = 57;

  /**
   * The number of structural features of the '<em>Temporary Property</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEMPORARY_PROPERTY_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link ram_av.impl.ReferenceImpl <em>Reference</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ReferenceImpl
   * @see ram_av.impl.Ram_avPackageImpl#getReference()
   * @generated
   */
  int REFERENCE = 59;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__NAME = PROPERTY__NAME;

  /**
   * The feature id for the '<em><b>Static</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__STATIC = PROPERTY__STATIC;

  /**
   * The feature id for the '<em><b>Lower Bound</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__LOWER_BOUND = PROPERTY__LOWER_BOUND;

  /**
   * The feature id for the '<em><b>Upper Bound</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__UPPER_BOUND = PROPERTY__UPPER_BOUND;

  /**
   * The feature id for the '<em><b>Reference Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__REFERENCE_TYPE = PROPERTY__REFERENCE_TYPE;

  /**
   * The feature id for the '<em><b>Type</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__TYPE = PROPERTY_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Reference</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.GateImpl <em>Gate</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.GateImpl
   * @see ram_av.impl.Ram_avPackageImpl#getGate()
   * @generated
   */
  int GATE = 62;

  /**
   * The feature id for the '<em><b>Message</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GATE__MESSAGE = MESSAGE_END__MESSAGE;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GATE__NAME = MESSAGE_END_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Gate</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GATE_FEATURE_COUNT = MESSAGE_END_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.LiteralBooleanImpl <em>Literal Boolean</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.LiteralBooleanImpl
   * @see ram_av.impl.Ram_avPackageImpl#getLiteralBoolean()
   * @generated
   */
  int LITERAL_BOOLEAN = 63;

  /**
   * The feature id for the '<em><b>Value</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_BOOLEAN__VALUE = LITERAL_SPECIFICATION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Literal Boolean</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LITERAL_BOOLEAN_FEATURE_COUNT = LITERAL_SPECIFICATION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link ram_av.impl.ClassifierMappingImpl <em>Classifier Mapping</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ClassifierMappingImpl
   * @see ram_av.impl.Ram_avPackageImpl#getClassifierMapping()
   * @generated
   */
  int CLASSIFIER_MAPPING = 64;

  /**
   * The feature id for the '<em><b>Operation Mappings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASSIFIER_MAPPING__OPERATION_MAPPINGS = MAPPING_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Attribute Mappings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASSIFIER_MAPPING__ATTRIBUTE_MAPPINGS = MAPPING_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>From Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASSIFIER_MAPPING__FROM_ELEMENT = MAPPING_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>To Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASSIFIER_MAPPING__TO_ELEMENT = MAPPING_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Classifier Mapping</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CLASSIFIER_MAPPING_FEATURE_COUNT = MAPPING_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link ram_av.impl.AttributeMappingImpl <em>Attribute Mapping</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.AttributeMappingImpl
   * @see ram_av.impl.Ram_avPackageImpl#getAttributeMapping()
   * @generated
   */
  int ATTRIBUTE_MAPPING = 65;

  /**
   * The feature id for the '<em><b>From Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATTRIBUTE_MAPPING__FROM_ELEMENT = MAPPING_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>To Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATTRIBUTE_MAPPING__TO_ELEMENT = MAPPING_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Attribute Mapping</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATTRIBUTE_MAPPING_FEATURE_COUNT = MAPPING_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ram_av.impl.OperationMappingImpl <em>Operation Mapping</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.OperationMappingImpl
   * @see ram_av.impl.Ram_avPackageImpl#getOperationMapping()
   * @generated
   */
  int OPERATION_MAPPING = 66;

  /**
   * The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_MAPPING__PARAMETER_MAPPINGS = MAPPING_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>From Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_MAPPING__FROM_ELEMENT = MAPPING_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>To Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_MAPPING__TO_ELEMENT = MAPPING_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Operation Mapping</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int OPERATION_MAPPING_FEATURE_COUNT = MAPPING_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ram_av.impl.ParameterMappingImpl <em>Parameter Mapping</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.ParameterMappingImpl
   * @see ram_av.impl.Ram_avPackageImpl#getParameterMapping()
   * @generated
   */
  int PARAMETER_MAPPING = 67;

  /**
   * The feature id for the '<em><b>From Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_MAPPING__FROM_ELEMENT = MAPPING_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>To Element</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_MAPPING__TO_ELEMENT = MAPPING_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Parameter Mapping</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAMETER_MAPPING_FEATURE_COUNT = MAPPING_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ram_av.impl.StateViewImpl <em>State View</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.StateViewImpl
   * @see ram_av.impl.Ram_avPackageImpl#getStateView()
   * @generated
   */
  int STATE_VIEW = 68;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_VIEW__NAME = NAMED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>State Machines</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_VIEW__STATE_MACHINES = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Specifies</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_VIEW__SPECIFIES = NAMED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>State View</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_VIEW_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ram_av.impl.StateMachineImpl <em>State Machine</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.StateMachineImpl
   * @see ram_av.impl.Ram_avPackageImpl#getStateMachine()
   * @generated
   */
  int STATE_MACHINE = 69;

  /**
   * The feature id for the '<em><b>Start</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_MACHINE__START = 0;

  /**
   * The feature id for the '<em><b>States</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_MACHINE__STATES = 1;

  /**
   * The feature id for the '<em><b>Transitions</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_MACHINE__TRANSITIONS = 2;

  /**
   * The number of structural features of the '<em>State Machine</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_MACHINE_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link ram_av.impl.TransitionImpl <em>Transition</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.TransitionImpl
   * @see ram_av.impl.Ram_avPackageImpl#getTransition()
   * @generated
   */
  int TRANSITION = 70;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRANSITION__NAME = NAMED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>End State</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRANSITION__END_STATE = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Start State</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRANSITION__START_STATE = NAMED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Signature</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRANSITION__SIGNATURE = NAMED_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Transition</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TRANSITION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link ram_av.impl.StateImpl <em>State</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.StateImpl
   * @see ram_av.impl.Ram_avPackageImpl#getState()
   * @generated
   */
  int STATE = 71;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE__NAME = NAMED_ELEMENT__NAME;

  /**
   * The feature id for the '<em><b>Incomings</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE__INCOMINGS = NAMED_ELEMENT_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Outgoings</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE__OUTGOINGS = NAMED_ELEMENT_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>State</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STATE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link ram_av.impl.AdviceImpl <em>Advice</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.AdviceImpl
   * @see ram_av.impl.Ram_avPackageImpl#getAdvice()
   * @generated
   */
  int ADVICE = 72;

  /**
   * The feature id for the '<em><b>Children</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADVICE__CHILDREN = 0;

  /**
   * The number of structural features of the '<em>Advice</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ADVICE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ram_av.impl.GlobalScopeImpl <em>Global Scope</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.GlobalScopeImpl
   * @see ram_av.impl.Ram_avPackageImpl#getGlobalScope()
   * @generated
   */
  int GLOBAL_SCOPE = 73;

  /**
   * The feature id for the '<em><b>Scoped Object</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GLOBAL_SCOPE__SCOPED_OBJECT = 0;

  /**
   * The number of structural features of the '<em>Global Scope</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GLOBAL_SCOPE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ram_av.impl.PerJoinPointScopeImpl <em>Per Join Point Scope</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.impl.PerJoinPointScopeImpl
   * @see ram_av.impl.Ram_avPackageImpl#getPerJoinPointScope()
   * @generated
   */
  int PER_JOIN_POINT_SCOPE = 74;

  /**
   * The feature id for the '<em><b>Scoped Object</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PER_JOIN_POINT_SCOPE__SCOPED_OBJECT = 0;

  /**
   * The number of structural features of the '<em>Per Join Point Scope</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PER_JOIN_POINT_SCOPE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link ram_av.Visibility <em>Visibility</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.Visibility
   * @see ram_av.impl.Ram_avPackageImpl#getVisibility()
   * @generated
   */
  int VISIBILITY = 75;

  /**
   * The meta object id for the '{@link ram_av.ReferenceType <em>Reference Type</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.ReferenceType
   * @see ram_av.impl.Ram_avPackageImpl#getReferenceType()
   * @generated
   */
  int REFERENCE_TYPE = 76;

  /**
   * The meta object id for the '{@link ram_av.MessageSort <em>Message Sort</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.MessageSort
   * @see ram_av.impl.Ram_avPackageImpl#getMessageSort()
   * @generated
   */
  int MESSAGE_SORT = 77;

  /**
   * The meta object id for the '{@link ram_av.InteractionOperatorKind <em>Interaction Operator Kind</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.InteractionOperatorKind
   * @see ram_av.impl.Ram_avPackageImpl#getInteractionOperatorKind()
   * @generated
   */
  int INTERACTION_OPERATOR_KIND = 78;

  /**
   * The meta object id for the '{@link ram_av.InstantiationType <em>Instantiation Type</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see ram_av.InstantiationType
   * @see ram_av.impl.Ram_avPackageImpl#getInstantiationType()
   * @generated
   */
  int INSTANTIATION_TYPE = 79;


  /**
   * Returns the meta object for class '{@link ram_av.Aspect <em>Aspect</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Aspect</em>'.
   * @see ram_av.Aspect
   * @generated
   */
  EClass getAspect();

  /**
   * Returns the meta object for the containment reference '{@link ram_av.Aspect#getStructuralView <em>Structural View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Structural View</em>'.
   * @see ram_av.Aspect#getStructuralView()
   * @see #getAspect()
   * @generated
   */
  EReference getAspect_StructuralView();

  /**
   * Returns the meta object for the reference list '{@link ram_av.Aspect#getMandatoryAspectParameters <em>Mandatory Aspect Parameters</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Mandatory Aspect Parameters</em>'.
   * @see ram_av.Aspect#getMandatoryAspectParameters()
   * @see #getAspect()
   * @generated
   */
  EReference getAspect_MandatoryAspectParameters();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Aspect#getMessageViews <em>Message Views</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Message Views</em>'.
   * @see ram_av.Aspect#getMessageViews()
   * @see #getAspect()
   * @generated
   */
  EReference getAspect_MessageViews();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Aspect#getInstantiations <em>Instantiations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Instantiations</em>'.
   * @see ram_av.Aspect#getInstantiations()
   * @see #getAspect()
   * @generated
   */
  EReference getAspect_Instantiations();

  /**
   * Returns the meta object for the containment reference '{@link ram_av.Aspect#getLayout <em>Layout</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Layout</em>'.
   * @see ram_av.Aspect#getLayout()
   * @see #getAspect()
   * @generated
   */
  EReference getAspect_Layout();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Aspect#getStateViews <em>State Views</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>State Views</em>'.
   * @see ram_av.Aspect#getStateViews()
   * @see #getAspect()
   * @generated
   */
  EReference getAspect_StateViews();

  /**
   * Returns the meta object for class '{@link ram_av.MappableElement <em>Mappable Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Mappable Element</em>'.
   * @see ram_av.MappableElement
   * @generated
   */
  EClass getMappableElement();

  /**
   * Returns the meta object for class '{@link ram_av.StructuralView <em>Structural View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Structural View</em>'.
   * @see ram_av.StructuralView
   * @generated
   */
  EClass getStructuralView();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.StructuralView#getClasses <em>Classes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Classes</em>'.
   * @see ram_av.StructuralView#getClasses()
   * @see #getStructuralView()
   * @generated
   */
  EReference getStructuralView_Classes();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.StructuralView#getAssociations <em>Associations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Associations</em>'.
   * @see ram_av.StructuralView#getAssociations()
   * @see #getStructuralView()
   * @generated
   */
  EReference getStructuralView_Associations();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.StructuralView#getTypes <em>Types</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Types</em>'.
   * @see ram_av.StructuralView#getTypes()
   * @see #getStructuralView()
   * @generated
   */
  EReference getStructuralView_Types();

  /**
   * Returns the meta object for class '{@link ram_av.Class <em>Class</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Class</em>'.
   * @see ram_av.Class
   * @generated
   */
  EClass getClass_();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Class#getAssociationEnds <em>Association Ends</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Association Ends</em>'.
   * @see ram_av.Class#getAssociationEnds()
   * @see #getClass_()
   * @generated
   */
  EReference getClass_AssociationEnds();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Class#getAttributes <em>Attributes</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Attributes</em>'.
   * @see ram_av.Class#getAttributes()
   * @see #getClass_()
   * @generated
   */
  EReference getClass_Attributes();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Class#isPartial <em>Partial</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Partial</em>'.
   * @see ram_av.Class#isPartial()
   * @see #getClass_()
   * @generated
   */
  EAttribute getClass_Partial();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Class#isAbstract <em>Abstract</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Abstract</em>'.
   * @see ram_av.Class#isAbstract()
   * @see #getClass_()
   * @generated
   */
  EAttribute getClass_Abstract();

  /**
   * Returns the meta object for the reference list '{@link ram_av.Class#getSuperTypes <em>Super Types</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Super Types</em>'.
   * @see ram_av.Class#getSuperTypes()
   * @see #getClass_()
   * @generated
   */
  EReference getClass_SuperTypes();

  /**
   * Returns the meta object for class '{@link ram_av.AssociationEnd <em>Association End</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Association End</em>'.
   * @see ram_av.AssociationEnd
   * @generated
   */
  EClass getAssociationEnd();

  /**
   * Returns the meta object for the attribute '{@link ram_av.AssociationEnd#isNavigable <em>Navigable</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Navigable</em>'.
   * @see ram_av.AssociationEnd#isNavigable()
   * @see #getAssociationEnd()
   * @generated
   */
  EAttribute getAssociationEnd_Navigable();

  /**
   * Returns the meta object for the reference '{@link ram_av.AssociationEnd#getAssoc <em>Assoc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Assoc</em>'.
   * @see ram_av.AssociationEnd#getAssoc()
   * @see #getAssociationEnd()
   * @generated
   */
  EReference getAssociationEnd_Assoc();

  /**
   * Returns the meta object for the container reference '{@link ram_av.AssociationEnd#getMyClass <em>My Class</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the container reference '<em>My Class</em>'.
   * @see ram_av.AssociationEnd#getMyClass()
   * @see #getAssociationEnd()
   * @generated
   */
  EReference getAssociationEnd_MyClass();

  /**
   * Returns the meta object for class '{@link ram_av.Association <em>Association</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Association</em>'.
   * @see ram_av.Association
   * @generated
   */
  EClass getAssociation();

  /**
   * Returns the meta object for the reference list '{@link ram_av.Association#getEnds <em>Ends</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Ends</em>'.
   * @see ram_av.Association#getEnds()
   * @see #getAssociation()
   * @generated
   */
  EReference getAssociation_Ends();

  /**
   * Returns the meta object for class '{@link ram_av.NamedElement <em>Named Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Named Element</em>'.
   * @see ram_av.NamedElement
   * @generated
   */
  EClass getNamedElement();

  /**
   * Returns the meta object for the attribute '{@link ram_av.NamedElement#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see ram_av.NamedElement#getName()
   * @see #getNamedElement()
   * @generated
   */
  EAttribute getNamedElement_Name();

  /**
   * Returns the meta object for class '{@link ram_av.Instantiation <em>Instantiation</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Instantiation</em>'.
   * @see ram_av.Instantiation
   * @generated
   */
  EClass getInstantiation();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Instantiation#getMappings <em>Mappings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Mappings</em>'.
   * @see ram_av.Instantiation#getMappings()
   * @see #getInstantiation()
   * @generated
   */
  EReference getInstantiation_Mappings();

  /**
   * Returns the meta object for the reference '{@link ram_av.Instantiation#getExternalAspect <em>External Aspect</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>External Aspect</em>'.
   * @see ram_av.Instantiation#getExternalAspect()
   * @see #getInstantiation()
   * @generated
   */
  EReference getInstantiation_ExternalAspect();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Instantiation#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see ram_av.Instantiation#getType()
   * @see #getInstantiation()
   * @generated
   */
  EAttribute getInstantiation_Type();

  /**
   * Returns the meta object for class '{@link ram_av.Mapping <em>Mapping</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Mapping</em>'.
   * @see ram_av.Mapping
   * @generated
   */
  EClass getMapping();

  /**
   * Returns the meta object for class '{@link ram_av.Operation <em>Operation</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Operation</em>'.
   * @see ram_av.Operation
   * @generated
   */
  EClass getOperation();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Operation#isAbstract <em>Abstract</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Abstract</em>'.
   * @see ram_av.Operation#isAbstract()
   * @see #getOperation()
   * @generated
   */
  EAttribute getOperation_Abstract();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Operation#getVisibility <em>Visibility</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Visibility</em>'.
   * @see ram_av.Operation#getVisibility()
   * @see #getOperation()
   * @generated
   */
  EAttribute getOperation_Visibility();

  /**
   * Returns the meta object for the reference '{@link ram_av.Operation#getReturnType <em>Return Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Return Type</em>'.
   * @see ram_av.Operation#getReturnType()
   * @see #getOperation()
   * @generated
   */
  EReference getOperation_ReturnType();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Operation#getParameters <em>Parameters</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Parameters</em>'.
   * @see ram_av.Operation#getParameters()
   * @see #getOperation()
   * @generated
   */
  EReference getOperation_Parameters();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Operation#isStatic <em>Static</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Static</em>'.
   * @see ram_av.Operation#isStatic()
   * @see #getOperation()
   * @generated
   */
  EAttribute getOperation_Static();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Operation#isPartial <em>Partial</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Partial</em>'.
   * @see ram_av.Operation#isPartial()
   * @see #getOperation()
   * @generated
   */
  EAttribute getOperation_Partial();

  /**
   * Returns the meta object for class '{@link ram_av.Attribute <em>Attribute</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Attribute</em>'.
   * @see ram_av.Attribute
   * @generated
   */
  EClass getAttribute();

  /**
   * Returns the meta object for the reference '{@link ram_av.Attribute#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Type</em>'.
   * @see ram_av.Attribute#getType()
   * @see #getAttribute()
   * @generated
   */
  EReference getAttribute_Type();

  /**
   * Returns the meta object for class '{@link ram_av.Type <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Type</em>'.
   * @see ram_av.Type
   * @generated
   */
  EClass getType();

  /**
   * Returns the meta object for class '{@link ram_av.Parameter <em>Parameter</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parameter</em>'.
   * @see ram_av.Parameter
   * @generated
   */
  EClass getParameter();

  /**
   * Returns the meta object for the reference '{@link ram_av.Parameter#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Type</em>'.
   * @see ram_av.Parameter#getType()
   * @see #getParameter()
   * @generated
   */
  EReference getParameter_Type();

  /**
   * Returns the meta object for class '{@link ram_av.PrimitiveType <em>Primitive Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Primitive Type</em>'.
   * @see ram_av.PrimitiveType
   * @generated
   */
  EClass getPrimitiveType();

  /**
   * Returns the meta object for class '{@link ram_av.ObjectType <em>Object Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Object Type</em>'.
   * @see ram_av.ObjectType
   * @generated
   */
  EClass getObjectType();

  /**
   * Returns the meta object for class '{@link ram_av.RVoid <em>RVoid</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RVoid</em>'.
   * @see ram_av.RVoid
   * @generated
   */
  EClass getRVoid();

  /**
   * Returns the meta object for class '{@link ram_av.RBoolean <em>RBoolean</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RBoolean</em>'.
   * @see ram_av.RBoolean
   * @generated
   */
  EClass getRBoolean();

  /**
   * Returns the meta object for class '{@link ram_av.RInt <em>RInt</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RInt</em>'.
   * @see ram_av.RInt
   * @generated
   */
  EClass getRInt();

  /**
   * Returns the meta object for class '{@link ram_av.RChar <em>RChar</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RChar</em>'.
   * @see ram_av.RChar
   * @generated
   */
  EClass getRChar();

  /**
   * Returns the meta object for class '{@link ram_av.RString <em>RString</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RString</em>'.
   * @see ram_av.RString
   * @generated
   */
  EClass getRString();

  /**
   * Returns the meta object for class '{@link ram_av.RAny <em>RAny</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RAny</em>'.
   * @see ram_av.RAny
   * @generated
   */
  EClass getRAny();

  /**
   * Returns the meta object for class '{@link ram_av.REnum <em>REnum</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>REnum</em>'.
   * @see ram_av.REnum
   * @generated
   */
  EClass getREnum();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.REnum#getLiterals <em>Literals</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Literals</em>'.
   * @see ram_av.REnum#getLiterals()
   * @see #getREnum()
   * @generated
   */
  EReference getREnum_Literals();

  /**
   * Returns the meta object for class '{@link ram_av.REnumLiteral <em>REnum Literal</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>REnum Literal</em>'.
   * @see ram_av.REnumLiteral
   * @generated
   */
  EClass getREnumLiteral();

  /**
   * Returns the meta object for the container reference '{@link ram_av.REnumLiteral#getEnum <em>Enum</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the container reference '<em>Enum</em>'.
   * @see ram_av.REnumLiteral#getEnum()
   * @see #getREnumLiteral()
   * @generated
   */
  EReference getREnumLiteral_Enum();

  /**
   * Returns the meta object for class '{@link ram_av.AbstractMessageView <em>Abstract Message View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Abstract Message View</em>'.
   * @see ram_av.AbstractMessageView
   * @generated
   */
  EClass getAbstractMessageView();

  /**
   * Returns the meta object for the reference list '{@link ram_av.AbstractMessageView#getAffectedBy <em>Affected By</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Affected By</em>'.
   * @see ram_av.AbstractMessageView#getAffectedBy()
   * @see #getAbstractMessageView()
   * @generated
   */
  EReference getAbstractMessageView_AffectedBy();

  /**
   * Returns the meta object for class '{@link ram_av.MessageView <em>Message View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Message View</em>'.
   * @see ram_av.MessageView
   * @generated
   */
  EClass getMessageView();

  /**
   * Returns the meta object for the reference '{@link ram_av.MessageView#getSpecifies <em>Specifies</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Specifies</em>'.
   * @see ram_av.MessageView#getSpecifies()
   * @see #getMessageView()
   * @generated
   */
  EReference getMessageView_Specifies();

  /**
   * Returns the meta object for the containment reference '{@link ram_av.MessageView#getSpecification <em>Specification</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Specification</em>'.
   * @see ram_av.MessageView#getSpecification()
   * @see #getMessageView()
   * @generated
   */
  EReference getMessageView_Specification();

  /**
   * Returns the meta object for class '{@link ram_av.MessageViewReference <em>Message View Reference</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Message View Reference</em>'.
   * @see ram_av.MessageViewReference
   * @generated
   */
  EClass getMessageViewReference();

  /**
   * Returns the meta object for the reference '{@link ram_av.MessageViewReference#getReferences <em>References</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>References</em>'.
   * @see ram_av.MessageViewReference#getReferences()
   * @see #getMessageViewReference()
   * @generated
   */
  EReference getMessageViewReference_References();

  /**
   * Returns the meta object for class '{@link ram_av.Interaction <em>Interaction</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Interaction</em>'.
   * @see ram_av.Interaction
   * @generated
   */
  EClass getInteraction();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Interaction#getLifelines <em>Lifelines</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Lifelines</em>'.
   * @see ram_av.Interaction#getLifelines()
   * @see #getInteraction()
   * @generated
   */
  EReference getInteraction_Lifelines();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Interaction#getMessages <em>Messages</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Messages</em>'.
   * @see ram_av.Interaction#getMessages()
   * @see #getInteraction()
   * @generated
   */
  EReference getInteraction_Messages();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Interaction#getProperties <em>Properties</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Properties</em>'.
   * @see ram_av.Interaction#getProperties()
   * @see #getInteraction()
   * @generated
   */
  EReference getInteraction_Properties();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Interaction#getFormalGates <em>Formal Gates</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Formal Gates</em>'.
   * @see ram_av.Interaction#getFormalGates()
   * @see #getInteraction()
   * @generated
   */
  EReference getInteraction_FormalGates();

  /**
   * Returns the meta object for class '{@link ram_av.AspectMessageView <em>Aspect Message View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Aspect Message View</em>'.
   * @see ram_av.AspectMessageView
   * @generated
   */
  EClass getAspectMessageView();

  /**
   * Returns the meta object for the reference '{@link ram_av.AspectMessageView#getPointcut <em>Pointcut</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Pointcut</em>'.
   * @see ram_av.AspectMessageView#getPointcut()
   * @see #getAspectMessageView()
   * @generated
   */
  EReference getAspectMessageView_Pointcut();

  /**
   * Returns the meta object for the containment reference '{@link ram_av.AspectMessageView#getAdvice <em>Advice</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Advice</em>'.
   * @see ram_av.AspectMessageView#getAdvice()
   * @see #getAspectMessageView()
   * @generated
   */
  EReference getAspectMessageView_Advice();

  /**
   * Returns the meta object for class '{@link ram_av.Lifeline <em>Lifeline</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Lifeline</em>'.
   * @see ram_av.Lifeline
   * @generated
   */
  EClass getLifeline();

  /**
   * Returns the meta object for the reference '{@link ram_av.Lifeline#getRepresents <em>Represents</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Represents</em>'.
   * @see ram_av.Lifeline#getRepresents()
   * @see #getLifeline()
   * @generated
   */
  EReference getLifeline_Represents();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Lifeline#getLocalProperties <em>Local Properties</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Local Properties</em>'.
   * @see ram_av.Lifeline#getLocalProperties()
   * @see #getLifeline()
   * @generated
   */
  EReference getLifeline_LocalProperties();

  /**
   * Returns the meta object for the reference list '{@link ram_av.Lifeline#getCoveredBy <em>Covered By</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Covered By</em>'.
   * @see ram_av.Lifeline#getCoveredBy()
   * @see #getLifeline()
   * @generated
   */
  EReference getLifeline_CoveredBy();

  /**
   * Returns the meta object for class '{@link ram_av.Message <em>Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Message</em>'.
   * @see ram_av.Message
   * @generated
   */
  EClass getMessage();

  /**
   * Returns the meta object for the reference '{@link ram_av.Message#getSendEvent <em>Send Event</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Send Event</em>'.
   * @see ram_av.Message#getSendEvent()
   * @see #getMessage()
   * @generated
   */
  EReference getMessage_SendEvent();

  /**
   * Returns the meta object for the reference '{@link ram_av.Message#getReceiveEvent <em>Receive Event</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Receive Event</em>'.
   * @see ram_av.Message#getReceiveEvent()
   * @see #getMessage()
   * @generated
   */
  EReference getMessage_ReceiveEvent();

  /**
   * Returns the meta object for the reference '{@link ram_av.Message#getSignature <em>Signature</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Signature</em>'.
   * @see ram_av.Message#getSignature()
   * @see #getMessage()
   * @generated
   */
  EReference getMessage_Signature();

  /**
   * Returns the meta object for the reference '{@link ram_av.Message#getAssignTo <em>Assign To</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Assign To</em>'.
   * @see ram_av.Message#getAssignTo()
   * @see #getMessage()
   * @generated
   */
  EReference getMessage_AssignTo();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Message#getMessageSort <em>Message Sort</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Message Sort</em>'.
   * @see ram_av.Message#getMessageSort()
   * @see #getMessage()
   * @generated
   */
  EAttribute getMessage_MessageSort();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Message#getArguments <em>Arguments</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Arguments</em>'.
   * @see ram_av.Message#getArguments()
   * @see #getMessage()
   * @generated
   */
  EReference getMessage_Arguments();

  /**
   * Returns the meta object for the container reference '{@link ram_av.Message#getInteraction <em>Interaction</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the container reference '<em>Interaction</em>'.
   * @see ram_av.Message#getInteraction()
   * @see #getMessage()
   * @generated
   */
  EReference getMessage_Interaction();

  /**
   * Returns the meta object for the containment reference '{@link ram_av.Message#getReturns <em>Returns</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Returns</em>'.
   * @see ram_av.Message#getReturns()
   * @see #getMessage()
   * @generated
   */
  EReference getMessage_Returns();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Message#isSelfMessage <em>Self Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Self Message</em>'.
   * @see ram_av.Message#isSelfMessage()
   * @see #getMessage()
   * @generated
   */
  EAttribute getMessage_SelfMessage();

  /**
   * Returns the meta object for class '{@link ram_av.MessageEnd <em>Message End</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Message End</em>'.
   * @see ram_av.MessageEnd
   * @generated
   */
  EClass getMessageEnd();

  /**
   * Returns the meta object for the reference '{@link ram_av.MessageEnd#getMessage <em>Message</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Message</em>'.
   * @see ram_av.MessageEnd#getMessage()
   * @see #getMessageEnd()
   * @generated
   */
  EReference getMessageEnd_Message();

  /**
   * Returns the meta object for class '{@link ram_av.MessageOccurrenceSpecification <em>Message Occurrence Specification</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Message Occurrence Specification</em>'.
   * @see ram_av.MessageOccurrenceSpecification
   * @generated
   */
  EClass getMessageOccurrenceSpecification();

  /**
   * Returns the meta object for class '{@link ram_av.OccurrenceSpecification <em>Occurrence Specification</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Occurrence Specification</em>'.
   * @see ram_av.OccurrenceSpecification
   * @generated
   */
  EClass getOccurrenceSpecification();

  /**
   * Returns the meta object for class '{@link ram_av.DestructionOccurrenceSpecification <em>Destruction Occurrence Specification</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Destruction Occurrence Specification</em>'.
   * @see ram_av.DestructionOccurrenceSpecification
   * @generated
   */
  EClass getDestructionOccurrenceSpecification();

  /**
   * Returns the meta object for class '{@link ram_av.InteractionFragment <em>Interaction Fragment</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Interaction Fragment</em>'.
   * @see ram_av.InteractionFragment
   * @generated
   */
  EClass getInteractionFragment();

  /**
   * Returns the meta object for the reference list '{@link ram_av.InteractionFragment#getCovered <em>Covered</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Covered</em>'.
   * @see ram_av.InteractionFragment#getCovered()
   * @see #getInteractionFragment()
   * @generated
   */
  EReference getInteractionFragment_Covered();

  /**
   * Returns the meta object for the container reference '{@link ram_av.InteractionFragment#getContainer <em>Container</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the container reference '<em>Container</em>'.
   * @see ram_av.InteractionFragment#getContainer()
   * @see #getInteractionFragment()
   * @generated
   */
  EReference getInteractionFragment_Container();

  /**
   * Returns the meta object for class '{@link ram_av.CombinedFragment <em>Combined Fragment</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Combined Fragment</em>'.
   * @see ram_av.CombinedFragment
   * @generated
   */
  EClass getCombinedFragment();

  /**
   * Returns the meta object for the attribute '{@link ram_av.CombinedFragment#getInteractionOperator <em>Interaction Operator</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Interaction Operator</em>'.
   * @see ram_av.CombinedFragment#getInteractionOperator()
   * @see #getCombinedFragment()
   * @generated
   */
  EAttribute getCombinedFragment_InteractionOperator();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.CombinedFragment#getOperands <em>Operands</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Operands</em>'.
   * @see ram_av.CombinedFragment#getOperands()
   * @see #getCombinedFragment()
   * @generated
   */
  EReference getCombinedFragment_Operands();

  /**
   * Returns the meta object for class '{@link ram_av.OriginalBehaviorExecution <em>Original Behavior Execution</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Original Behavior Execution</em>'.
   * @see ram_av.OriginalBehaviorExecution
   * @generated
   */
  EClass getOriginalBehaviorExecution();

  /**
   * Returns the meta object for class '{@link ram_av.ExecutionStatement <em>Execution Statement</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Execution Statement</em>'.
   * @see ram_av.ExecutionStatement
   * @generated
   */
  EClass getExecutionStatement();

  /**
   * Returns the meta object for the containment reference '{@link ram_av.ExecutionStatement#getSpecification <em>Specification</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Specification</em>'.
   * @see ram_av.ExecutionStatement#getSpecification()
   * @see #getExecutionStatement()
   * @generated
   */
  EReference getExecutionStatement_Specification();

  /**
   * Returns the meta object for class '{@link ram_av.InteractionOperand <em>Interaction Operand</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Interaction Operand</em>'.
   * @see ram_av.InteractionOperand
   * @generated
   */
  EClass getInteractionOperand();

  /**
   * Returns the meta object for the containment reference '{@link ram_av.InteractionOperand#getInteractionConstraint <em>Interaction Constraint</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Interaction Constraint</em>'.
   * @see ram_av.InteractionOperand#getInteractionConstraint()
   * @see #getInteractionOperand()
   * @generated
   */
  EReference getInteractionOperand_InteractionConstraint();

  /**
   * Returns the meta object for class '{@link ram_av.ValueSpecification <em>Value Specification</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Value Specification</em>'.
   * @see ram_av.ValueSpecification
   * @generated
   */
  EClass getValueSpecification();

  /**
   * Returns the meta object for class '{@link ram_av.StructuralFeatureValue <em>Structural Feature Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Structural Feature Value</em>'.
   * @see ram_av.StructuralFeatureValue
   * @generated
   */
  EClass getStructuralFeatureValue();

  /**
   * Returns the meta object for the reference '{@link ram_av.StructuralFeatureValue#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Value</em>'.
   * @see ram_av.StructuralFeatureValue#getValue()
   * @see #getStructuralFeatureValue()
   * @generated
   */
  EReference getStructuralFeatureValue_Value();

  /**
   * Returns the meta object for class '{@link ram_av.ParameterValueMapping <em>Parameter Value Mapping</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parameter Value Mapping</em>'.
   * @see ram_av.ParameterValueMapping
   * @generated
   */
  EClass getParameterValueMapping();

  /**
   * Returns the meta object for the reference '{@link ram_av.ParameterValueMapping#getParameter <em>Parameter</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Parameter</em>'.
   * @see ram_av.ParameterValueMapping#getParameter()
   * @see #getParameterValueMapping()
   * @generated
   */
  EReference getParameterValueMapping_Parameter();

  /**
   * Returns the meta object for the containment reference '{@link ram_av.ParameterValueMapping#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Value</em>'.
   * @see ram_av.ParameterValueMapping#getValue()
   * @see #getParameterValueMapping()
   * @generated
   */
  EReference getParameterValueMapping_Value();

  /**
   * Returns the meta object for class '{@link ram_av.ParameterValue <em>Parameter Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parameter Value</em>'.
   * @see ram_av.ParameterValue
   * @generated
   */
  EClass getParameterValue();

  /**
   * Returns the meta object for the reference '{@link ram_av.ParameterValue#getParameter <em>Parameter</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Parameter</em>'.
   * @see ram_av.ParameterValue#getParameter()
   * @see #getParameterValue()
   * @generated
   */
  EReference getParameterValue_Parameter();

  /**
   * Returns the meta object for class '{@link ram_av.OpaqueExpression <em>Opaque Expression</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Opaque Expression</em>'.
   * @see ram_av.OpaqueExpression
   * @generated
   */
  EClass getOpaqueExpression();

  /**
   * Returns the meta object for the attribute '{@link ram_av.OpaqueExpression#getBody <em>Body</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Body</em>'.
   * @see ram_av.OpaqueExpression#getBody()
   * @see #getOpaqueExpression()
   * @generated
   */
  EAttribute getOpaqueExpression_Body();

  /**
   * Returns the meta object for the attribute '{@link ram_av.OpaqueExpression#getLanguage <em>Language</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Language</em>'.
   * @see ram_av.OpaqueExpression#getLanguage()
   * @see #getOpaqueExpression()
   * @generated
   */
  EAttribute getOpaqueExpression_Language();

  /**
   * Returns the meta object for class '{@link ram_av.LiteralSpecification <em>Literal Specification</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Literal Specification</em>'.
   * @see ram_av.LiteralSpecification
   * @generated
   */
  EClass getLiteralSpecification();

  /**
   * Returns the meta object for class '{@link ram_av.LiteralString <em>Literal String</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Literal String</em>'.
   * @see ram_av.LiteralString
   * @generated
   */
  EClass getLiteralString();

  /**
   * Returns the meta object for the attribute '{@link ram_av.LiteralString#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see ram_av.LiteralString#getValue()
   * @see #getLiteralString()
   * @generated
   */
  EAttribute getLiteralString_Value();

  /**
   * Returns the meta object for class '{@link ram_av.LiteralInteger <em>Literal Integer</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Literal Integer</em>'.
   * @see ram_av.LiteralInteger
   * @generated
   */
  EClass getLiteralInteger();

  /**
   * Returns the meta object for the attribute '{@link ram_av.LiteralInteger#getValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see ram_av.LiteralInteger#getValue()
   * @see #getLiteralInteger()
   * @generated
   */
  EAttribute getLiteralInteger_Value();

  /**
   * Returns the meta object for class '{@link ram_av.FragmentContainer <em>Fragment Container</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Fragment Container</em>'.
   * @see ram_av.FragmentContainer
   * @generated
   */
  EClass getFragmentContainer();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.FragmentContainer#getFragments <em>Fragments</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Fragments</em>'.
   * @see ram_av.FragmentContainer#getFragments()
   * @see #getFragmentContainer()
   * @generated
   */
  EReference getFragmentContainer_Fragments();

  /**
   * Returns the meta object for class '{@link ram_av.RCollection <em>RCollection</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RCollection</em>'.
   * @see ram_av.RCollection
   * @generated
   */
  EClass getRCollection();

  /**
   * Returns the meta object for the reference '{@link ram_av.RCollection#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Type</em>'.
   * @see ram_av.RCollection#getType()
   * @see #getRCollection()
   * @generated
   */
  EReference getRCollection_Type();

  /**
   * Returns the meta object for class '{@link ram_av.RSet <em>RSet</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RSet</em>'.
   * @see ram_av.RSet
   * @generated
   */
  EClass getRSet();

  /**
   * Returns the meta object for class '{@link ram_av.RList <em>RList</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>RList</em>'.
   * @see ram_av.RList
   * @generated
   */
  EClass getRList();

  /**
   * Returns the meta object for class '{@link ram_av.Layout <em>Layout</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Layout</em>'.
   * @see ram_av.Layout
   * @generated
   */
  EClass getLayout();

  /**
   * Returns the meta object for the map '{@link ram_av.Layout#getContainers <em>Containers</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the map '<em>Containers</em>'.
   * @see ram_av.Layout#getContainers()
   * @see #getLayout()
   * @generated
   */
  EReference getLayout_Containers();

  /**
   * Returns the meta object for class '{@link java.util.Map.Entry <em>Container Map</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Container Map</em>'.
   * @see java.util.Map.Entry
   * @model keyType="org.eclipse.emf.ecore.EObject"
   *        valueMapType="ram_av.ElementMap<org.eclipse.emf.ecore.EObject, ram_av.LayoutElement>"
   * @generated
   */
  EClass getContainerMap();

  /**
   * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Key</em>'.
   * @see java.util.Map.Entry
   * @see #getContainerMap()
   * @generated
   */
  EReference getContainerMap_Key();

  /**
   * Returns the meta object for the map '{@link java.util.Map.Entry <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the map '<em>Value</em>'.
   * @see java.util.Map.Entry
   * @see #getContainerMap()
   * @generated
   */
  EReference getContainerMap_Value();

  /**
   * Returns the meta object for class '{@link java.util.Map.Entry <em>Element Map</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Element Map</em>'.
   * @see java.util.Map.Entry
   * @model keyType="org.eclipse.emf.ecore.EObject"
   *        valueType="ram_av.LayoutElement" valueContainment="true"
   * @generated
   */
  EClass getElementMap();

  /**
   * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Key</em>'.
   * @see java.util.Map.Entry
   * @see #getElementMap()
   * @generated
   */
  EReference getElementMap_Key();

  /**
   * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Value</em>'.
   * @see java.util.Map.Entry
   * @see #getElementMap()
   * @generated
   */
  EReference getElementMap_Value();

  /**
   * Returns the meta object for class '{@link ram_av.LayoutElement <em>Layout Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Layout Element</em>'.
   * @see ram_av.LayoutElement
   * @generated
   */
  EClass getLayoutElement();

  /**
   * Returns the meta object for the attribute '{@link ram_av.LayoutElement#getX <em>X</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>X</em>'.
   * @see ram_av.LayoutElement#getX()
   * @see #getLayoutElement()
   * @generated
   */
  EAttribute getLayoutElement_X();

  /**
   * Returns the meta object for the attribute '{@link ram_av.LayoutElement#getY <em>Y</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Y</em>'.
   * @see ram_av.LayoutElement#getY()
   * @see #getLayoutElement()
   * @generated
   */
  EAttribute getLayoutElement_Y();

  /**
   * Returns the meta object for class '{@link ram_av.Classifier <em>Classifier</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Classifier</em>'.
   * @see ram_av.Classifier
   * @generated
   */
  EClass getClassifier();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Classifier#getOperations <em>Operations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Operations</em>'.
   * @see ram_av.Classifier#getOperations()
   * @see #getClassifier()
   * @generated
   */
  EReference getClassifier_Operations();

  /**
   * Returns the meta object for class '{@link ram_av.ImplementationClass <em>Implementation Class</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Implementation Class</em>'.
   * @see ram_av.ImplementationClass
   * @generated
   */
  EClass getImplementationClass();

  /**
   * Returns the meta object for the attribute '{@link ram_av.ImplementationClass#getInstanceClassName <em>Instance Class Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Instance Class Name</em>'.
   * @see ram_av.ImplementationClass#getInstanceClassName()
   * @see #getImplementationClass()
   * @generated
   */
  EAttribute getImplementationClass_InstanceClassName();

  /**
   * Returns the meta object for class '{@link ram_av.TemporaryProperty <em>Temporary Property</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Temporary Property</em>'.
   * @see ram_av.TemporaryProperty
   * @generated
   */
  EClass getTemporaryProperty();

  /**
   * Returns the meta object for class '{@link ram_av.StructuralFeature <em>Structural Feature</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Structural Feature</em>'.
   * @see ram_av.StructuralFeature
   * @generated
   */
  EClass getStructuralFeature();

  /**
   * Returns the meta object for the attribute '{@link ram_av.StructuralFeature#isStatic <em>Static</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Static</em>'.
   * @see ram_av.StructuralFeature#isStatic()
   * @see #getStructuralFeature()
   * @generated
   */
  EAttribute getStructuralFeature_Static();

  /**
   * Returns the meta object for class '{@link ram_av.Reference <em>Reference</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Reference</em>'.
   * @see ram_av.Reference
   * @generated
   */
  EClass getReference();

  /**
   * Returns the meta object for the reference '{@link ram_av.Reference#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Type</em>'.
   * @see ram_av.Reference#getType()
   * @see #getReference()
   * @generated
   */
  EReference getReference_Type();

  /**
   * Returns the meta object for class '{@link ram_av.Property <em>Property</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Property</em>'.
   * @see ram_av.Property
   * @generated
   */
  EClass getProperty();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Property#getLowerBound <em>Lower Bound</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Lower Bound</em>'.
   * @see ram_av.Property#getLowerBound()
   * @see #getProperty()
   * @generated
   */
  EAttribute getProperty_LowerBound();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Property#getUpperBound <em>Upper Bound</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Upper Bound</em>'.
   * @see ram_av.Property#getUpperBound()
   * @see #getProperty()
   * @generated
   */
  EAttribute getProperty_UpperBound();

  /**
   * Returns the meta object for the attribute '{@link ram_av.Property#getReferenceType <em>Reference Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Reference Type</em>'.
   * @see ram_av.Property#getReferenceType()
   * @see #getProperty()
   * @generated
   */
  EAttribute getProperty_ReferenceType();

  /**
   * Returns the meta object for class '{@link ram_av.TypedElement <em>Typed Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Typed Element</em>'.
   * @see ram_av.TypedElement
   * @generated
   */
  EClass getTypedElement();

  /**
   * Returns the meta object for class '{@link ram_av.Gate <em>Gate</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Gate</em>'.
   * @see ram_av.Gate
   * @generated
   */
  EClass getGate();

  /**
   * Returns the meta object for class '{@link ram_av.LiteralBoolean <em>Literal Boolean</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Literal Boolean</em>'.
   * @see ram_av.LiteralBoolean
   * @generated
   */
  EClass getLiteralBoolean();

  /**
   * Returns the meta object for the attribute '{@link ram_av.LiteralBoolean#isValue <em>Value</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Value</em>'.
   * @see ram_av.LiteralBoolean#isValue()
   * @see #getLiteralBoolean()
   * @generated
   */
  EAttribute getLiteralBoolean_Value();

  /**
   * Returns the meta object for class '{@link ram_av.ClassifierMapping <em>Classifier Mapping</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Classifier Mapping</em>'.
   * @see ram_av.ClassifierMapping
   * @generated
   */
  EClass getClassifierMapping();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.ClassifierMapping#getOperationMappings <em>Operation Mappings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Operation Mappings</em>'.
   * @see ram_av.ClassifierMapping#getOperationMappings()
   * @see #getClassifierMapping()
   * @generated
   */
  EReference getClassifierMapping_OperationMappings();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.ClassifierMapping#getAttributeMappings <em>Attribute Mappings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Attribute Mappings</em>'.
   * @see ram_av.ClassifierMapping#getAttributeMappings()
   * @see #getClassifierMapping()
   * @generated
   */
  EReference getClassifierMapping_AttributeMappings();

  /**
   * Returns the meta object for the reference '{@link ram_av.ClassifierMapping#getFromElement <em>From Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>From Element</em>'.
   * @see ram_av.ClassifierMapping#getFromElement()
   * @see #getClassifierMapping()
   * @generated
   */
  EReference getClassifierMapping_FromElement();

  /**
   * Returns the meta object for the reference '{@link ram_av.ClassifierMapping#getToElement <em>To Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>To Element</em>'.
   * @see ram_av.ClassifierMapping#getToElement()
   * @see #getClassifierMapping()
   * @generated
   */
  EReference getClassifierMapping_ToElement();

  /**
   * Returns the meta object for class '{@link ram_av.AttributeMapping <em>Attribute Mapping</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Attribute Mapping</em>'.
   * @see ram_av.AttributeMapping
   * @generated
   */
  EClass getAttributeMapping();

  /**
   * Returns the meta object for the reference '{@link ram_av.AttributeMapping#getFromElement <em>From Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>From Element</em>'.
   * @see ram_av.AttributeMapping#getFromElement()
   * @see #getAttributeMapping()
   * @generated
   */
  EReference getAttributeMapping_FromElement();

  /**
   * Returns the meta object for the reference '{@link ram_av.AttributeMapping#getToElement <em>To Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>To Element</em>'.
   * @see ram_av.AttributeMapping#getToElement()
   * @see #getAttributeMapping()
   * @generated
   */
  EReference getAttributeMapping_ToElement();

  /**
   * Returns the meta object for class '{@link ram_av.OperationMapping <em>Operation Mapping</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Operation Mapping</em>'.
   * @see ram_av.OperationMapping
   * @generated
   */
  EClass getOperationMapping();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.OperationMapping#getParameterMappings <em>Parameter Mappings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Parameter Mappings</em>'.
   * @see ram_av.OperationMapping#getParameterMappings()
   * @see #getOperationMapping()
   * @generated
   */
  EReference getOperationMapping_ParameterMappings();

  /**
   * Returns the meta object for the reference '{@link ram_av.OperationMapping#getFromElement <em>From Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>From Element</em>'.
   * @see ram_av.OperationMapping#getFromElement()
   * @see #getOperationMapping()
   * @generated
   */
  EReference getOperationMapping_FromElement();

  /**
   * Returns the meta object for the reference '{@link ram_av.OperationMapping#getToElement <em>To Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>To Element</em>'.
   * @see ram_av.OperationMapping#getToElement()
   * @see #getOperationMapping()
   * @generated
   */
  EReference getOperationMapping_ToElement();

  /**
   * Returns the meta object for class '{@link ram_av.ParameterMapping <em>Parameter Mapping</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Parameter Mapping</em>'.
   * @see ram_av.ParameterMapping
   * @generated
   */
  EClass getParameterMapping();

  /**
   * Returns the meta object for the reference '{@link ram_av.ParameterMapping#getFromElement <em>From Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>From Element</em>'.
   * @see ram_av.ParameterMapping#getFromElement()
   * @see #getParameterMapping()
   * @generated
   */
  EReference getParameterMapping_FromElement();

  /**
   * Returns the meta object for the reference '{@link ram_av.ParameterMapping#getToElement <em>To Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>To Element</em>'.
   * @see ram_av.ParameterMapping#getToElement()
   * @see #getParameterMapping()
   * @generated
   */
  EReference getParameterMapping_ToElement();

  /**
   * Returns the meta object for class '{@link ram_av.StateView <em>State View</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>State View</em>'.
   * @see ram_av.StateView
   * @generated
   */
  EClass getStateView();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.StateView#getStateMachines <em>State Machines</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>State Machines</em>'.
   * @see ram_av.StateView#getStateMachines()
   * @see #getStateView()
   * @generated
   */
  EReference getStateView_StateMachines();

  /**
   * Returns the meta object for the reference '{@link ram_av.StateView#getSpecifies <em>Specifies</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Specifies</em>'.
   * @see ram_av.StateView#getSpecifies()
   * @see #getStateView()
   * @generated
   */
  EReference getStateView_Specifies();

  /**
   * Returns the meta object for class '{@link ram_av.StateMachine <em>State Machine</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>State Machine</em>'.
   * @see ram_av.StateMachine
   * @generated
   */
  EClass getStateMachine();

  /**
   * Returns the meta object for the reference '{@link ram_av.StateMachine#getStart <em>Start</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Start</em>'.
   * @see ram_av.StateMachine#getStart()
   * @see #getStateMachine()
   * @generated
   */
  EReference getStateMachine_Start();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.StateMachine#getStates <em>States</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>States</em>'.
   * @see ram_av.StateMachine#getStates()
   * @see #getStateMachine()
   * @generated
   */
  EReference getStateMachine_States();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.StateMachine#getTransitions <em>Transitions</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Transitions</em>'.
   * @see ram_av.StateMachine#getTransitions()
   * @see #getStateMachine()
   * @generated
   */
  EReference getStateMachine_Transitions();

  /**
   * Returns the meta object for class '{@link ram_av.Transition <em>Transition</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Transition</em>'.
   * @see ram_av.Transition
   * @generated
   */
  EClass getTransition();

  /**
   * Returns the meta object for the reference '{@link ram_av.Transition#getEndState <em>End State</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>End State</em>'.
   * @see ram_av.Transition#getEndState()
   * @see #getTransition()
   * @generated
   */
  EReference getTransition_EndState();

  /**
   * Returns the meta object for the reference '{@link ram_av.Transition#getStartState <em>Start State</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Start State</em>'.
   * @see ram_av.Transition#getStartState()
   * @see #getTransition()
   * @generated
   */
  EReference getTransition_StartState();

  /**
   * Returns the meta object for the reference '{@link ram_av.Transition#getSignature <em>Signature</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Signature</em>'.
   * @see ram_av.Transition#getSignature()
   * @see #getTransition()
   * @generated
   */
  EReference getTransition_Signature();

  /**
   * Returns the meta object for class '{@link ram_av.State <em>State</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>State</em>'.
   * @see ram_av.State
   * @generated
   */
  EClass getState();

  /**
   * Returns the meta object for the reference list '{@link ram_av.State#getIncomings <em>Incomings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Incomings</em>'.
   * @see ram_av.State#getIncomings()
   * @see #getState()
   * @generated
   */
  EReference getState_Incomings();

  /**
   * Returns the meta object for the reference list '{@link ram_av.State#getOutgoings <em>Outgoings</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Outgoings</em>'.
   * @see ram_av.State#getOutgoings()
   * @see #getState()
   * @generated
   */
  EReference getState_Outgoings();

  /**
   * Returns the meta object for class '{@link ram_av.Advice <em>Advice</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Advice</em>'.
   * @see ram_av.Advice
   * @generated
   */
  EClass getAdvice();

  /**
   * Returns the meta object for the containment reference list '{@link ram_av.Advice#getChildren <em>Children</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Children</em>'.
   * @see ram_av.Advice#getChildren()
   * @see #getAdvice()
   * @generated
   */
  EReference getAdvice_Children();

  /**
   * Returns the meta object for class '{@link ram_av.GlobalScope <em>Global Scope</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Global Scope</em>'.
   * @see ram_av.GlobalScope
   * @generated
   */
  EClass getGlobalScope();

  /**
   * Returns the meta object for the reference '{@link ram_av.GlobalScope#getScopedObject <em>Scoped Object</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Scoped Object</em>'.
   * @see ram_av.GlobalScope#getScopedObject()
   * @see #getGlobalScope()
   * @generated
   */
  EReference getGlobalScope_ScopedObject();

  /**
   * Returns the meta object for class '{@link ram_av.PerJoinPointScope <em>Per Join Point Scope</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Per Join Point Scope</em>'.
   * @see ram_av.PerJoinPointScope
   * @generated
   */
  EClass getPerJoinPointScope();

  /**
   * Returns the meta object for the reference '{@link ram_av.PerJoinPointScope#getScopedObject <em>Scoped Object</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Scoped Object</em>'.
   * @see ram_av.PerJoinPointScope#getScopedObject()
   * @see #getPerJoinPointScope()
   * @generated
   */
  EReference getPerJoinPointScope_ScopedObject();

  /**
   * Returns the meta object for enum '{@link ram_av.Visibility <em>Visibility</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Visibility</em>'.
   * @see ram_av.Visibility
   * @generated
   */
  EEnum getVisibility();

  /**
   * Returns the meta object for enum '{@link ram_av.ReferenceType <em>Reference Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Reference Type</em>'.
   * @see ram_av.ReferenceType
   * @generated
   */
  EEnum getReferenceType();

  /**
   * Returns the meta object for enum '{@link ram_av.MessageSort <em>Message Sort</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Message Sort</em>'.
   * @see ram_av.MessageSort
   * @generated
   */
  EEnum getMessageSort();

  /**
   * Returns the meta object for enum '{@link ram_av.InteractionOperatorKind <em>Interaction Operator Kind</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Interaction Operator Kind</em>'.
   * @see ram_av.InteractionOperatorKind
   * @generated
   */
  EEnum getInteractionOperatorKind();

  /**
   * Returns the meta object for enum '{@link ram_av.InstantiationType <em>Instantiation Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Instantiation Type</em>'.
   * @see ram_av.InstantiationType
   * @generated
   */
  EEnum getInstantiationType();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  Ram_avFactory getRam_avFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link ram_av.impl.AspectImpl <em>Aspect</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.AspectImpl
     * @see ram_av.impl.Ram_avPackageImpl#getAspect()
     * @generated
     */
    EClass ASPECT = eINSTANCE.getAspect();

    /**
     * The meta object literal for the '<em><b>Structural View</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASPECT__STRUCTURAL_VIEW = eINSTANCE.getAspect_StructuralView();

    /**
     * The meta object literal for the '<em><b>Mandatory Aspect Parameters</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASPECT__MANDATORY_ASPECT_PARAMETERS = eINSTANCE.getAspect_MandatoryAspectParameters();

    /**
     * The meta object literal for the '<em><b>Message Views</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASPECT__MESSAGE_VIEWS = eINSTANCE.getAspect_MessageViews();

    /**
     * The meta object literal for the '<em><b>Instantiations</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASPECT__INSTANTIATIONS = eINSTANCE.getAspect_Instantiations();

    /**
     * The meta object literal for the '<em><b>Layout</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASPECT__LAYOUT = eINSTANCE.getAspect_Layout();

    /**
     * The meta object literal for the '<em><b>State Views</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASPECT__STATE_VIEWS = eINSTANCE.getAspect_StateViews();

    /**
     * The meta object literal for the '{@link ram_av.impl.MappableElementImpl <em>Mappable Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.MappableElementImpl
     * @see ram_av.impl.Ram_avPackageImpl#getMappableElement()
     * @generated
     */
    EClass MAPPABLE_ELEMENT = eINSTANCE.getMappableElement();

    /**
     * The meta object literal for the '{@link ram_av.impl.StructuralViewImpl <em>Structural View</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.StructuralViewImpl
     * @see ram_av.impl.Ram_avPackageImpl#getStructuralView()
     * @generated
     */
    EClass STRUCTURAL_VIEW = eINSTANCE.getStructuralView();

    /**
     * The meta object literal for the '<em><b>Classes</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STRUCTURAL_VIEW__CLASSES = eINSTANCE.getStructuralView_Classes();

    /**
     * The meta object literal for the '<em><b>Associations</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STRUCTURAL_VIEW__ASSOCIATIONS = eINSTANCE.getStructuralView_Associations();

    /**
     * The meta object literal for the '<em><b>Types</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STRUCTURAL_VIEW__TYPES = eINSTANCE.getStructuralView_Types();

    /**
     * The meta object literal for the '{@link ram_av.impl.ClassImpl <em>Class</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ClassImpl
     * @see ram_av.impl.Ram_avPackageImpl#getClass_()
     * @generated
     */
    EClass CLASS = eINSTANCE.getClass_();

    /**
     * The meta object literal for the '<em><b>Association Ends</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CLASS__ASSOCIATION_ENDS = eINSTANCE.getClass_AssociationEnds();

    /**
     * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CLASS__ATTRIBUTES = eINSTANCE.getClass_Attributes();

    /**
     * The meta object literal for the '<em><b>Partial</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CLASS__PARTIAL = eINSTANCE.getClass_Partial();

    /**
     * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CLASS__ABSTRACT = eINSTANCE.getClass_Abstract();

    /**
     * The meta object literal for the '<em><b>Super Types</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CLASS__SUPER_TYPES = eINSTANCE.getClass_SuperTypes();

    /**
     * The meta object literal for the '{@link ram_av.impl.AssociationEndImpl <em>Association End</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.AssociationEndImpl
     * @see ram_av.impl.Ram_avPackageImpl#getAssociationEnd()
     * @generated
     */
    EClass ASSOCIATION_END = eINSTANCE.getAssociationEnd();

    /**
     * The meta object literal for the '<em><b>Navigable</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ASSOCIATION_END__NAVIGABLE = eINSTANCE.getAssociationEnd_Navigable();

    /**
     * The meta object literal for the '<em><b>Assoc</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASSOCIATION_END__ASSOC = eINSTANCE.getAssociationEnd_Assoc();

    /**
     * The meta object literal for the '<em><b>My Class</b></em>' container reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASSOCIATION_END__MY_CLASS = eINSTANCE.getAssociationEnd_MyClass();

    /**
     * The meta object literal for the '{@link ram_av.impl.AssociationImpl <em>Association</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.AssociationImpl
     * @see ram_av.impl.Ram_avPackageImpl#getAssociation()
     * @generated
     */
    EClass ASSOCIATION = eINSTANCE.getAssociation();

    /**
     * The meta object literal for the '<em><b>Ends</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASSOCIATION__ENDS = eINSTANCE.getAssociation_Ends();

    /**
     * The meta object literal for the '{@link ram_av.impl.NamedElementImpl <em>Named Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.NamedElementImpl
     * @see ram_av.impl.Ram_avPackageImpl#getNamedElement()
     * @generated
     */
    EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();

    /**
     * The meta object literal for the '{@link ram_av.impl.InstantiationImpl <em>Instantiation</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.InstantiationImpl
     * @see ram_av.impl.Ram_avPackageImpl#getInstantiation()
     * @generated
     */
    EClass INSTANTIATION = eINSTANCE.getInstantiation();

    /**
     * The meta object literal for the '<em><b>Mappings</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INSTANTIATION__MAPPINGS = eINSTANCE.getInstantiation_Mappings();

    /**
     * The meta object literal for the '<em><b>External Aspect</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INSTANTIATION__EXTERNAL_ASPECT = eINSTANCE.getInstantiation_ExternalAspect();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute INSTANTIATION__TYPE = eINSTANCE.getInstantiation_Type();

    /**
     * The meta object literal for the '{@link ram_av.impl.MappingImpl <em>Mapping</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.MappingImpl
     * @see ram_av.impl.Ram_avPackageImpl#getMapping()
     * @generated
     */
    EClass MAPPING = eINSTANCE.getMapping();

    /**
     * The meta object literal for the '{@link ram_av.impl.OperationImpl <em>Operation</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.OperationImpl
     * @see ram_av.impl.Ram_avPackageImpl#getOperation()
     * @generated
     */
    EClass OPERATION = eINSTANCE.getOperation();

    /**
     * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPERATION__ABSTRACT = eINSTANCE.getOperation_Abstract();

    /**
     * The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPERATION__VISIBILITY = eINSTANCE.getOperation_Visibility();

    /**
     * The meta object literal for the '<em><b>Return Type</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION__RETURN_TYPE = eINSTANCE.getOperation_ReturnType();

    /**
     * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION__PARAMETERS = eINSTANCE.getOperation_Parameters();

    /**
     * The meta object literal for the '<em><b>Static</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPERATION__STATIC = eINSTANCE.getOperation_Static();

    /**
     * The meta object literal for the '<em><b>Partial</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPERATION__PARTIAL = eINSTANCE.getOperation_Partial();

    /**
     * The meta object literal for the '{@link ram_av.impl.AttributeImpl <em>Attribute</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.AttributeImpl
     * @see ram_av.impl.Ram_avPackageImpl#getAttribute()
     * @generated
     */
    EClass ATTRIBUTE = eINSTANCE.getAttribute();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ATTRIBUTE__TYPE = eINSTANCE.getAttribute_Type();

    /**
     * The meta object literal for the '{@link ram_av.impl.TypeImpl <em>Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.TypeImpl
     * @see ram_av.impl.Ram_avPackageImpl#getType()
     * @generated
     */
    EClass TYPE = eINSTANCE.getType();

    /**
     * The meta object literal for the '{@link ram_av.impl.ParameterImpl <em>Parameter</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ParameterImpl
     * @see ram_av.impl.Ram_avPackageImpl#getParameter()
     * @generated
     */
    EClass PARAMETER = eINSTANCE.getParameter();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type();

    /**
     * The meta object literal for the '{@link ram_av.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.PrimitiveTypeImpl
     * @see ram_av.impl.Ram_avPackageImpl#getPrimitiveType()
     * @generated
     */
    EClass PRIMITIVE_TYPE = eINSTANCE.getPrimitiveType();

    /**
     * The meta object literal for the '{@link ram_av.impl.ObjectTypeImpl <em>Object Type</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ObjectTypeImpl
     * @see ram_av.impl.Ram_avPackageImpl#getObjectType()
     * @generated
     */
    EClass OBJECT_TYPE = eINSTANCE.getObjectType();

    /**
     * The meta object literal for the '{@link ram_av.impl.RVoidImpl <em>RVoid</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RVoidImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRVoid()
     * @generated
     */
    EClass RVOID = eINSTANCE.getRVoid();

    /**
     * The meta object literal for the '{@link ram_av.impl.RBooleanImpl <em>RBoolean</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RBooleanImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRBoolean()
     * @generated
     */
    EClass RBOOLEAN = eINSTANCE.getRBoolean();

    /**
     * The meta object literal for the '{@link ram_av.impl.RIntImpl <em>RInt</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RIntImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRInt()
     * @generated
     */
    EClass RINT = eINSTANCE.getRInt();

    /**
     * The meta object literal for the '{@link ram_av.impl.RCharImpl <em>RChar</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RCharImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRChar()
     * @generated
     */
    EClass RCHAR = eINSTANCE.getRChar();

    /**
     * The meta object literal for the '{@link ram_av.impl.RStringImpl <em>RString</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RStringImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRString()
     * @generated
     */
    EClass RSTRING = eINSTANCE.getRString();

    /**
     * The meta object literal for the '{@link ram_av.impl.RAnyImpl <em>RAny</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RAnyImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRAny()
     * @generated
     */
    EClass RANY = eINSTANCE.getRAny();

    /**
     * The meta object literal for the '{@link ram_av.impl.REnumImpl <em>REnum</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.REnumImpl
     * @see ram_av.impl.Ram_avPackageImpl#getREnum()
     * @generated
     */
    EClass RENUM = eINSTANCE.getREnum();

    /**
     * The meta object literal for the '<em><b>Literals</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RENUM__LITERALS = eINSTANCE.getREnum_Literals();

    /**
     * The meta object literal for the '{@link ram_av.impl.REnumLiteralImpl <em>REnum Literal</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.REnumLiteralImpl
     * @see ram_av.impl.Ram_avPackageImpl#getREnumLiteral()
     * @generated
     */
    EClass RENUM_LITERAL = eINSTANCE.getREnumLiteral();

    /**
     * The meta object literal for the '<em><b>Enum</b></em>' container reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RENUM_LITERAL__ENUM = eINSTANCE.getREnumLiteral_Enum();

    /**
     * The meta object literal for the '{@link ram_av.impl.AbstractMessageViewImpl <em>Abstract Message View</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.AbstractMessageViewImpl
     * @see ram_av.impl.Ram_avPackageImpl#getAbstractMessageView()
     * @generated
     */
    EClass ABSTRACT_MESSAGE_VIEW = eINSTANCE.getAbstractMessageView();

    /**
     * The meta object literal for the '<em><b>Affected By</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ABSTRACT_MESSAGE_VIEW__AFFECTED_BY = eINSTANCE.getAbstractMessageView_AffectedBy();

    /**
     * The meta object literal for the '{@link ram_av.impl.MessageViewImpl <em>Message View</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.MessageViewImpl
     * @see ram_av.impl.Ram_avPackageImpl#getMessageView()
     * @generated
     */
    EClass MESSAGE_VIEW = eINSTANCE.getMessageView();

    /**
     * The meta object literal for the '<em><b>Specifies</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE_VIEW__SPECIFIES = eINSTANCE.getMessageView_Specifies();

    /**
     * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE_VIEW__SPECIFICATION = eINSTANCE.getMessageView_Specification();

    /**
     * The meta object literal for the '{@link ram_av.impl.MessageViewReferenceImpl <em>Message View Reference</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.MessageViewReferenceImpl
     * @see ram_av.impl.Ram_avPackageImpl#getMessageViewReference()
     * @generated
     */
    EClass MESSAGE_VIEW_REFERENCE = eINSTANCE.getMessageViewReference();

    /**
     * The meta object literal for the '<em><b>References</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE_VIEW_REFERENCE__REFERENCES = eINSTANCE.getMessageViewReference_References();

    /**
     * The meta object literal for the '{@link ram_av.impl.InteractionImpl <em>Interaction</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.InteractionImpl
     * @see ram_av.impl.Ram_avPackageImpl#getInteraction()
     * @generated
     */
    EClass INTERACTION = eINSTANCE.getInteraction();

    /**
     * The meta object literal for the '<em><b>Lifelines</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INTERACTION__LIFELINES = eINSTANCE.getInteraction_Lifelines();

    /**
     * The meta object literal for the '<em><b>Messages</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INTERACTION__MESSAGES = eINSTANCE.getInteraction_Messages();

    /**
     * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INTERACTION__PROPERTIES = eINSTANCE.getInteraction_Properties();

    /**
     * The meta object literal for the '<em><b>Formal Gates</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INTERACTION__FORMAL_GATES = eINSTANCE.getInteraction_FormalGates();

    /**
     * The meta object literal for the '{@link ram_av.impl.AspectMessageViewImpl <em>Aspect Message View</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.AspectMessageViewImpl
     * @see ram_av.impl.Ram_avPackageImpl#getAspectMessageView()
     * @generated
     */
    EClass ASPECT_MESSAGE_VIEW = eINSTANCE.getAspectMessageView();

    /**
     * The meta object literal for the '<em><b>Pointcut</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASPECT_MESSAGE_VIEW__POINTCUT = eINSTANCE.getAspectMessageView_Pointcut();

    /**
     * The meta object literal for the '<em><b>Advice</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ASPECT_MESSAGE_VIEW__ADVICE = eINSTANCE.getAspectMessageView_Advice();

    /**
     * The meta object literal for the '{@link ram_av.impl.LifelineImpl <em>Lifeline</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.LifelineImpl
     * @see ram_av.impl.Ram_avPackageImpl#getLifeline()
     * @generated
     */
    EClass LIFELINE = eINSTANCE.getLifeline();

    /**
     * The meta object literal for the '<em><b>Represents</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LIFELINE__REPRESENTS = eINSTANCE.getLifeline_Represents();

    /**
     * The meta object literal for the '<em><b>Local Properties</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LIFELINE__LOCAL_PROPERTIES = eINSTANCE.getLifeline_LocalProperties();

    /**
     * The meta object literal for the '<em><b>Covered By</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LIFELINE__COVERED_BY = eINSTANCE.getLifeline_CoveredBy();

    /**
     * The meta object literal for the '{@link ram_av.impl.MessageImpl <em>Message</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.MessageImpl
     * @see ram_av.impl.Ram_avPackageImpl#getMessage()
     * @generated
     */
    EClass MESSAGE = eINSTANCE.getMessage();

    /**
     * The meta object literal for the '<em><b>Send Event</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE__SEND_EVENT = eINSTANCE.getMessage_SendEvent();

    /**
     * The meta object literal for the '<em><b>Receive Event</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE__RECEIVE_EVENT = eINSTANCE.getMessage_ReceiveEvent();

    /**
     * The meta object literal for the '<em><b>Signature</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE__SIGNATURE = eINSTANCE.getMessage_Signature();

    /**
     * The meta object literal for the '<em><b>Assign To</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE__ASSIGN_TO = eINSTANCE.getMessage_AssignTo();

    /**
     * The meta object literal for the '<em><b>Message Sort</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MESSAGE__MESSAGE_SORT = eINSTANCE.getMessage_MessageSort();

    /**
     * The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE__ARGUMENTS = eINSTANCE.getMessage_Arguments();

    /**
     * The meta object literal for the '<em><b>Interaction</b></em>' container reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE__INTERACTION = eINSTANCE.getMessage_Interaction();

    /**
     * The meta object literal for the '<em><b>Returns</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE__RETURNS = eINSTANCE.getMessage_Returns();

    /**
     * The meta object literal for the '<em><b>Self Message</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MESSAGE__SELF_MESSAGE = eINSTANCE.getMessage_SelfMessage();

    /**
     * The meta object literal for the '{@link ram_av.impl.MessageEndImpl <em>Message End</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.MessageEndImpl
     * @see ram_av.impl.Ram_avPackageImpl#getMessageEnd()
     * @generated
     */
    EClass MESSAGE_END = eINSTANCE.getMessageEnd();

    /**
     * The meta object literal for the '<em><b>Message</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MESSAGE_END__MESSAGE = eINSTANCE.getMessageEnd_Message();

    /**
     * The meta object literal for the '{@link ram_av.impl.MessageOccurrenceSpecificationImpl <em>Message Occurrence Specification</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.MessageOccurrenceSpecificationImpl
     * @see ram_av.impl.Ram_avPackageImpl#getMessageOccurrenceSpecification()
     * @generated
     */
    EClass MESSAGE_OCCURRENCE_SPECIFICATION = eINSTANCE.getMessageOccurrenceSpecification();

    /**
     * The meta object literal for the '{@link ram_av.impl.OccurrenceSpecificationImpl <em>Occurrence Specification</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.OccurrenceSpecificationImpl
     * @see ram_av.impl.Ram_avPackageImpl#getOccurrenceSpecification()
     * @generated
     */
    EClass OCCURRENCE_SPECIFICATION = eINSTANCE.getOccurrenceSpecification();

    /**
     * The meta object literal for the '{@link ram_av.impl.DestructionOccurrenceSpecificationImpl <em>Destruction Occurrence Specification</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.DestructionOccurrenceSpecificationImpl
     * @see ram_av.impl.Ram_avPackageImpl#getDestructionOccurrenceSpecification()
     * @generated
     */
    EClass DESTRUCTION_OCCURRENCE_SPECIFICATION = eINSTANCE.getDestructionOccurrenceSpecification();

    /**
     * The meta object literal for the '{@link ram_av.impl.InteractionFragmentImpl <em>Interaction Fragment</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.InteractionFragmentImpl
     * @see ram_av.impl.Ram_avPackageImpl#getInteractionFragment()
     * @generated
     */
    EClass INTERACTION_FRAGMENT = eINSTANCE.getInteractionFragment();

    /**
     * The meta object literal for the '<em><b>Covered</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INTERACTION_FRAGMENT__COVERED = eINSTANCE.getInteractionFragment_Covered();

    /**
     * The meta object literal for the '<em><b>Container</b></em>' container reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INTERACTION_FRAGMENT__CONTAINER = eINSTANCE.getInteractionFragment_Container();

    /**
     * The meta object literal for the '{@link ram_av.impl.CombinedFragmentImpl <em>Combined Fragment</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.CombinedFragmentImpl
     * @see ram_av.impl.Ram_avPackageImpl#getCombinedFragment()
     * @generated
     */
    EClass COMBINED_FRAGMENT = eINSTANCE.getCombinedFragment();

    /**
     * The meta object literal for the '<em><b>Interaction Operator</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMBINED_FRAGMENT__INTERACTION_OPERATOR = eINSTANCE.getCombinedFragment_InteractionOperator();

    /**
     * The meta object literal for the '<em><b>Operands</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMBINED_FRAGMENT__OPERANDS = eINSTANCE.getCombinedFragment_Operands();

    /**
     * The meta object literal for the '{@link ram_av.impl.OriginalBehaviorExecutionImpl <em>Original Behavior Execution</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.OriginalBehaviorExecutionImpl
     * @see ram_av.impl.Ram_avPackageImpl#getOriginalBehaviorExecution()
     * @generated
     */
    EClass ORIGINAL_BEHAVIOR_EXECUTION = eINSTANCE.getOriginalBehaviorExecution();

    /**
     * The meta object literal for the '{@link ram_av.impl.ExecutionStatementImpl <em>Execution Statement</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ExecutionStatementImpl
     * @see ram_av.impl.Ram_avPackageImpl#getExecutionStatement()
     * @generated
     */
    EClass EXECUTION_STATEMENT = eINSTANCE.getExecutionStatement();

    /**
     * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference EXECUTION_STATEMENT__SPECIFICATION = eINSTANCE.getExecutionStatement_Specification();

    /**
     * The meta object literal for the '{@link ram_av.impl.InteractionOperandImpl <em>Interaction Operand</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.InteractionOperandImpl
     * @see ram_av.impl.Ram_avPackageImpl#getInteractionOperand()
     * @generated
     */
    EClass INTERACTION_OPERAND = eINSTANCE.getInteractionOperand();

    /**
     * The meta object literal for the '<em><b>Interaction Constraint</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference INTERACTION_OPERAND__INTERACTION_CONSTRAINT = eINSTANCE.getInteractionOperand_InteractionConstraint();

    /**
     * The meta object literal for the '{@link ram_av.impl.ValueSpecificationImpl <em>Value Specification</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ValueSpecificationImpl
     * @see ram_av.impl.Ram_avPackageImpl#getValueSpecification()
     * @generated
     */
    EClass VALUE_SPECIFICATION = eINSTANCE.getValueSpecification();

    /**
     * The meta object literal for the '{@link ram_av.impl.StructuralFeatureValueImpl <em>Structural Feature Value</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.StructuralFeatureValueImpl
     * @see ram_av.impl.Ram_avPackageImpl#getStructuralFeatureValue()
     * @generated
     */
    EClass STRUCTURAL_FEATURE_VALUE = eINSTANCE.getStructuralFeatureValue();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STRUCTURAL_FEATURE_VALUE__VALUE = eINSTANCE.getStructuralFeatureValue_Value();

    /**
     * The meta object literal for the '{@link ram_av.impl.ParameterValueMappingImpl <em>Parameter Value Mapping</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ParameterValueMappingImpl
     * @see ram_av.impl.Ram_avPackageImpl#getParameterValueMapping()
     * @generated
     */
    EClass PARAMETER_VALUE_MAPPING = eINSTANCE.getParameterValueMapping();

    /**
     * The meta object literal for the '<em><b>Parameter</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER_VALUE_MAPPING__PARAMETER = eINSTANCE.getParameterValueMapping_Parameter();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER_VALUE_MAPPING__VALUE = eINSTANCE.getParameterValueMapping_Value();

    /**
     * The meta object literal for the '{@link ram_av.impl.ParameterValueImpl <em>Parameter Value</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ParameterValueImpl
     * @see ram_av.impl.Ram_avPackageImpl#getParameterValue()
     * @generated
     */
    EClass PARAMETER_VALUE = eINSTANCE.getParameterValue();

    /**
     * The meta object literal for the '<em><b>Parameter</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER_VALUE__PARAMETER = eINSTANCE.getParameterValue_Parameter();

    /**
     * The meta object literal for the '{@link ram_av.impl.OpaqueExpressionImpl <em>Opaque Expression</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.OpaqueExpressionImpl
     * @see ram_av.impl.Ram_avPackageImpl#getOpaqueExpression()
     * @generated
     */
    EClass OPAQUE_EXPRESSION = eINSTANCE.getOpaqueExpression();

    /**
     * The meta object literal for the '<em><b>Body</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPAQUE_EXPRESSION__BODY = eINSTANCE.getOpaqueExpression_Body();

    /**
     * The meta object literal for the '<em><b>Language</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute OPAQUE_EXPRESSION__LANGUAGE = eINSTANCE.getOpaqueExpression_Language();

    /**
     * The meta object literal for the '{@link ram_av.impl.LiteralSpecificationImpl <em>Literal Specification</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.LiteralSpecificationImpl
     * @see ram_av.impl.Ram_avPackageImpl#getLiteralSpecification()
     * @generated
     */
    EClass LITERAL_SPECIFICATION = eINSTANCE.getLiteralSpecification();

    /**
     * The meta object literal for the '{@link ram_av.impl.LiteralStringImpl <em>Literal String</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.LiteralStringImpl
     * @see ram_av.impl.Ram_avPackageImpl#getLiteralString()
     * @generated
     */
    EClass LITERAL_STRING = eINSTANCE.getLiteralString();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LITERAL_STRING__VALUE = eINSTANCE.getLiteralString_Value();

    /**
     * The meta object literal for the '{@link ram_av.impl.LiteralIntegerImpl <em>Literal Integer</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.LiteralIntegerImpl
     * @see ram_av.impl.Ram_avPackageImpl#getLiteralInteger()
     * @generated
     */
    EClass LITERAL_INTEGER = eINSTANCE.getLiteralInteger();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LITERAL_INTEGER__VALUE = eINSTANCE.getLiteralInteger_Value();

    /**
     * The meta object literal for the '{@link ram_av.impl.FragmentContainerImpl <em>Fragment Container</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.FragmentContainerImpl
     * @see ram_av.impl.Ram_avPackageImpl#getFragmentContainer()
     * @generated
     */
    EClass FRAGMENT_CONTAINER = eINSTANCE.getFragmentContainer();

    /**
     * The meta object literal for the '<em><b>Fragments</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference FRAGMENT_CONTAINER__FRAGMENTS = eINSTANCE.getFragmentContainer_Fragments();

    /**
     * The meta object literal for the '{@link ram_av.impl.RCollectionImpl <em>RCollection</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RCollectionImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRCollection()
     * @generated
     */
    EClass RCOLLECTION = eINSTANCE.getRCollection();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference RCOLLECTION__TYPE = eINSTANCE.getRCollection_Type();

    /**
     * The meta object literal for the '{@link ram_av.impl.RSetImpl <em>RSet</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RSetImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRSet()
     * @generated
     */
    EClass RSET = eINSTANCE.getRSet();

    /**
     * The meta object literal for the '{@link ram_av.impl.RListImpl <em>RList</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.RListImpl
     * @see ram_av.impl.Ram_avPackageImpl#getRList()
     * @generated
     */
    EClass RLIST = eINSTANCE.getRList();

    /**
     * The meta object literal for the '{@link ram_av.impl.LayoutImpl <em>Layout</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.LayoutImpl
     * @see ram_av.impl.Ram_avPackageImpl#getLayout()
     * @generated
     */
    EClass LAYOUT = eINSTANCE.getLayout();

    /**
     * The meta object literal for the '<em><b>Containers</b></em>' map feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LAYOUT__CONTAINERS = eINSTANCE.getLayout_Containers();

    /**
     * The meta object literal for the '{@link ram_av.impl.ContainerMapImpl <em>Container Map</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ContainerMapImpl
     * @see ram_av.impl.Ram_avPackageImpl#getContainerMap()
     * @generated
     */
    EClass CONTAINER_MAP = eINSTANCE.getContainerMap();

    /**
     * The meta object literal for the '<em><b>Key</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONTAINER_MAP__KEY = eINSTANCE.getContainerMap_Key();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' map feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CONTAINER_MAP__VALUE = eINSTANCE.getContainerMap_Value();

    /**
     * The meta object literal for the '{@link ram_av.impl.ElementMapImpl <em>Element Map</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ElementMapImpl
     * @see ram_av.impl.Ram_avPackageImpl#getElementMap()
     * @generated
     */
    EClass ELEMENT_MAP = eINSTANCE.getElementMap();

    /**
     * The meta object literal for the '<em><b>Key</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ELEMENT_MAP__KEY = eINSTANCE.getElementMap_Key();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ELEMENT_MAP__VALUE = eINSTANCE.getElementMap_Value();

    /**
     * The meta object literal for the '{@link ram_av.impl.LayoutElementImpl <em>Layout Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.LayoutElementImpl
     * @see ram_av.impl.Ram_avPackageImpl#getLayoutElement()
     * @generated
     */
    EClass LAYOUT_ELEMENT = eINSTANCE.getLayoutElement();

    /**
     * The meta object literal for the '<em><b>X</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LAYOUT_ELEMENT__X = eINSTANCE.getLayoutElement_X();

    /**
     * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LAYOUT_ELEMENT__Y = eINSTANCE.getLayoutElement_Y();

    /**
     * The meta object literal for the '{@link ram_av.impl.ClassifierImpl <em>Classifier</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ClassifierImpl
     * @see ram_av.impl.Ram_avPackageImpl#getClassifier()
     * @generated
     */
    EClass CLASSIFIER = eINSTANCE.getClassifier();

    /**
     * The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CLASSIFIER__OPERATIONS = eINSTANCE.getClassifier_Operations();

    /**
     * The meta object literal for the '{@link ram_av.impl.ImplementationClassImpl <em>Implementation Class</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ImplementationClassImpl
     * @see ram_av.impl.Ram_avPackageImpl#getImplementationClass()
     * @generated
     */
    EClass IMPLEMENTATION_CLASS = eINSTANCE.getImplementationClass();

    /**
     * The meta object literal for the '<em><b>Instance Class Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute IMPLEMENTATION_CLASS__INSTANCE_CLASS_NAME = eINSTANCE.getImplementationClass_InstanceClassName();

    /**
     * The meta object literal for the '{@link ram_av.impl.TemporaryPropertyImpl <em>Temporary Property</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.TemporaryPropertyImpl
     * @see ram_av.impl.Ram_avPackageImpl#getTemporaryProperty()
     * @generated
     */
    EClass TEMPORARY_PROPERTY = eINSTANCE.getTemporaryProperty();

    /**
     * The meta object literal for the '{@link ram_av.impl.StructuralFeatureImpl <em>Structural Feature</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.StructuralFeatureImpl
     * @see ram_av.impl.Ram_avPackageImpl#getStructuralFeature()
     * @generated
     */
    EClass STRUCTURAL_FEATURE = eINSTANCE.getStructuralFeature();

    /**
     * The meta object literal for the '<em><b>Static</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STRUCTURAL_FEATURE__STATIC = eINSTANCE.getStructuralFeature_Static();

    /**
     * The meta object literal for the '{@link ram_av.impl.ReferenceImpl <em>Reference</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ReferenceImpl
     * @see ram_av.impl.Ram_avPackageImpl#getReference()
     * @generated
     */
    EClass REFERENCE = eINSTANCE.getReference();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference REFERENCE__TYPE = eINSTANCE.getReference_Type();

    /**
     * The meta object literal for the '{@link ram_av.impl.PropertyImpl <em>Property</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.PropertyImpl
     * @see ram_av.impl.Ram_avPackageImpl#getProperty()
     * @generated
     */
    EClass PROPERTY = eINSTANCE.getProperty();

    /**
     * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PROPERTY__LOWER_BOUND = eINSTANCE.getProperty_LowerBound();

    /**
     * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PROPERTY__UPPER_BOUND = eINSTANCE.getProperty_UpperBound();

    /**
     * The meta object literal for the '<em><b>Reference Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PROPERTY__REFERENCE_TYPE = eINSTANCE.getProperty_ReferenceType();

    /**
     * The meta object literal for the '{@link ram_av.impl.TypedElementImpl <em>Typed Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.TypedElementImpl
     * @see ram_av.impl.Ram_avPackageImpl#getTypedElement()
     * @generated
     */
    EClass TYPED_ELEMENT = eINSTANCE.getTypedElement();

    /**
     * The meta object literal for the '{@link ram_av.impl.GateImpl <em>Gate</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.GateImpl
     * @see ram_av.impl.Ram_avPackageImpl#getGate()
     * @generated
     */
    EClass GATE = eINSTANCE.getGate();

    /**
     * The meta object literal for the '{@link ram_av.impl.LiteralBooleanImpl <em>Literal Boolean</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.LiteralBooleanImpl
     * @see ram_av.impl.Ram_avPackageImpl#getLiteralBoolean()
     * @generated
     */
    EClass LITERAL_BOOLEAN = eINSTANCE.getLiteralBoolean();

    /**
     * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LITERAL_BOOLEAN__VALUE = eINSTANCE.getLiteralBoolean_Value();

    /**
     * The meta object literal for the '{@link ram_av.impl.ClassifierMappingImpl <em>Classifier Mapping</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ClassifierMappingImpl
     * @see ram_av.impl.Ram_avPackageImpl#getClassifierMapping()
     * @generated
     */
    EClass CLASSIFIER_MAPPING = eINSTANCE.getClassifierMapping();

    /**
     * The meta object literal for the '<em><b>Operation Mappings</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CLASSIFIER_MAPPING__OPERATION_MAPPINGS = eINSTANCE.getClassifierMapping_OperationMappings();

    /**
     * The meta object literal for the '<em><b>Attribute Mappings</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CLASSIFIER_MAPPING__ATTRIBUTE_MAPPINGS = eINSTANCE.getClassifierMapping_AttributeMappings();

    /**
     * The meta object literal for the '<em><b>From Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CLASSIFIER_MAPPING__FROM_ELEMENT = eINSTANCE.getClassifierMapping_FromElement();

    /**
     * The meta object literal for the '<em><b>To Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CLASSIFIER_MAPPING__TO_ELEMENT = eINSTANCE.getClassifierMapping_ToElement();

    /**
     * The meta object literal for the '{@link ram_av.impl.AttributeMappingImpl <em>Attribute Mapping</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.AttributeMappingImpl
     * @see ram_av.impl.Ram_avPackageImpl#getAttributeMapping()
     * @generated
     */
    EClass ATTRIBUTE_MAPPING = eINSTANCE.getAttributeMapping();

    /**
     * The meta object literal for the '<em><b>From Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ATTRIBUTE_MAPPING__FROM_ELEMENT = eINSTANCE.getAttributeMapping_FromElement();

    /**
     * The meta object literal for the '<em><b>To Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ATTRIBUTE_MAPPING__TO_ELEMENT = eINSTANCE.getAttributeMapping_ToElement();

    /**
     * The meta object literal for the '{@link ram_av.impl.OperationMappingImpl <em>Operation Mapping</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.OperationMappingImpl
     * @see ram_av.impl.Ram_avPackageImpl#getOperationMapping()
     * @generated
     */
    EClass OPERATION_MAPPING = eINSTANCE.getOperationMapping();

    /**
     * The meta object literal for the '<em><b>Parameter Mappings</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION_MAPPING__PARAMETER_MAPPINGS = eINSTANCE.getOperationMapping_ParameterMappings();

    /**
     * The meta object literal for the '<em><b>From Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION_MAPPING__FROM_ELEMENT = eINSTANCE.getOperationMapping_FromElement();

    /**
     * The meta object literal for the '<em><b>To Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference OPERATION_MAPPING__TO_ELEMENT = eINSTANCE.getOperationMapping_ToElement();

    /**
     * The meta object literal for the '{@link ram_av.impl.ParameterMappingImpl <em>Parameter Mapping</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.ParameterMappingImpl
     * @see ram_av.impl.Ram_avPackageImpl#getParameterMapping()
     * @generated
     */
    EClass PARAMETER_MAPPING = eINSTANCE.getParameterMapping();

    /**
     * The meta object literal for the '<em><b>From Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER_MAPPING__FROM_ELEMENT = eINSTANCE.getParameterMapping_FromElement();

    /**
     * The meta object literal for the '<em><b>To Element</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PARAMETER_MAPPING__TO_ELEMENT = eINSTANCE.getParameterMapping_ToElement();

    /**
     * The meta object literal for the '{@link ram_av.impl.StateViewImpl <em>State View</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.StateViewImpl
     * @see ram_av.impl.Ram_avPackageImpl#getStateView()
     * @generated
     */
    EClass STATE_VIEW = eINSTANCE.getStateView();

    /**
     * The meta object literal for the '<em><b>State Machines</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STATE_VIEW__STATE_MACHINES = eINSTANCE.getStateView_StateMachines();

    /**
     * The meta object literal for the '<em><b>Specifies</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STATE_VIEW__SPECIFIES = eINSTANCE.getStateView_Specifies();

    /**
     * The meta object literal for the '{@link ram_av.impl.StateMachineImpl <em>State Machine</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.StateMachineImpl
     * @see ram_av.impl.Ram_avPackageImpl#getStateMachine()
     * @generated
     */
    EClass STATE_MACHINE = eINSTANCE.getStateMachine();

    /**
     * The meta object literal for the '<em><b>Start</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STATE_MACHINE__START = eINSTANCE.getStateMachine_Start();

    /**
     * The meta object literal for the '<em><b>States</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STATE_MACHINE__STATES = eINSTANCE.getStateMachine_States();

    /**
     * The meta object literal for the '<em><b>Transitions</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STATE_MACHINE__TRANSITIONS = eINSTANCE.getStateMachine_Transitions();

    /**
     * The meta object literal for the '{@link ram_av.impl.TransitionImpl <em>Transition</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.TransitionImpl
     * @see ram_av.impl.Ram_avPackageImpl#getTransition()
     * @generated
     */
    EClass TRANSITION = eINSTANCE.getTransition();

    /**
     * The meta object literal for the '<em><b>End State</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TRANSITION__END_STATE = eINSTANCE.getTransition_EndState();

    /**
     * The meta object literal for the '<em><b>Start State</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TRANSITION__START_STATE = eINSTANCE.getTransition_StartState();

    /**
     * The meta object literal for the '<em><b>Signature</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TRANSITION__SIGNATURE = eINSTANCE.getTransition_Signature();

    /**
     * The meta object literal for the '{@link ram_av.impl.StateImpl <em>State</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.StateImpl
     * @see ram_av.impl.Ram_avPackageImpl#getState()
     * @generated
     */
    EClass STATE = eINSTANCE.getState();

    /**
     * The meta object literal for the '<em><b>Incomings</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STATE__INCOMINGS = eINSTANCE.getState_Incomings();

    /**
     * The meta object literal for the '<em><b>Outgoings</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STATE__OUTGOINGS = eINSTANCE.getState_Outgoings();

    /**
     * The meta object literal for the '{@link ram_av.impl.AdviceImpl <em>Advice</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.AdviceImpl
     * @see ram_av.impl.Ram_avPackageImpl#getAdvice()
     * @generated
     */
    EClass ADVICE = eINSTANCE.getAdvice();

    /**
     * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ADVICE__CHILDREN = eINSTANCE.getAdvice_Children();

    /**
     * The meta object literal for the '{@link ram_av.impl.GlobalScopeImpl <em>Global Scope</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.GlobalScopeImpl
     * @see ram_av.impl.Ram_avPackageImpl#getGlobalScope()
     * @generated
     */
    EClass GLOBAL_SCOPE = eINSTANCE.getGlobalScope();

    /**
     * The meta object literal for the '<em><b>Scoped Object</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference GLOBAL_SCOPE__SCOPED_OBJECT = eINSTANCE.getGlobalScope_ScopedObject();

    /**
     * The meta object literal for the '{@link ram_av.impl.PerJoinPointScopeImpl <em>Per Join Point Scope</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.impl.PerJoinPointScopeImpl
     * @see ram_av.impl.Ram_avPackageImpl#getPerJoinPointScope()
     * @generated
     */
    EClass PER_JOIN_POINT_SCOPE = eINSTANCE.getPerJoinPointScope();

    /**
     * The meta object literal for the '<em><b>Scoped Object</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PER_JOIN_POINT_SCOPE__SCOPED_OBJECT = eINSTANCE.getPerJoinPointScope_ScopedObject();

    /**
     * The meta object literal for the '{@link ram_av.Visibility <em>Visibility</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.Visibility
     * @see ram_av.impl.Ram_avPackageImpl#getVisibility()
     * @generated
     */
    EEnum VISIBILITY = eINSTANCE.getVisibility();

    /**
     * The meta object literal for the '{@link ram_av.ReferenceType <em>Reference Type</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.ReferenceType
     * @see ram_av.impl.Ram_avPackageImpl#getReferenceType()
     * @generated
     */
    EEnum REFERENCE_TYPE = eINSTANCE.getReferenceType();

    /**
     * The meta object literal for the '{@link ram_av.MessageSort <em>Message Sort</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.MessageSort
     * @see ram_av.impl.Ram_avPackageImpl#getMessageSort()
     * @generated
     */
    EEnum MESSAGE_SORT = eINSTANCE.getMessageSort();

    /**
     * The meta object literal for the '{@link ram_av.InteractionOperatorKind <em>Interaction Operator Kind</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.InteractionOperatorKind
     * @see ram_av.impl.Ram_avPackageImpl#getInteractionOperatorKind()
     * @generated
     */
    EEnum INTERACTION_OPERATOR_KIND = eINSTANCE.getInteractionOperatorKind();

    /**
     * The meta object literal for the '{@link ram_av.InstantiationType <em>Instantiation Type</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see ram_av.InstantiationType
     * @see ram_av.impl.Ram_avPackageImpl#getInstantiationType()
     * @generated
     */
    EEnum INSTANTIATION_TYPE = eINSTANCE.getInstantiationType();

  }

} //Ram_avPackage
